使用SpringData,我试图获取一个具有用户名和密码凭据的Mongo对象。我需要以编程方式设置它,而不是使用XML我发现的所有示例都使用已弃用的系统。我正在寻找执行此操作的当前方法。这是我目前所拥有的:MongoClientconnection=newMongoClient(host,port);ListcredentialsList=connection.getCredentialsList();credentialsList.add(MongoCredential.createCredential(userName,getDatabaseName(),password.toCh
我正在运行一个小型openshift集群,并希望为我们的开发人员提供一个托管的mongo实例,他们可以从外部连接到该实例。这很容易,我想。遗憾的是,看起来所有流量都必须通过haproxy,并且仅限于http/https。但是我的开发人员需要透明地访问正确的mongo端口27017。有没有办法将内部pod端口暴露给外界,而不知道它在哪个pod上运行。现在我们肮脏的解决方法是oc端口转发mongodb-1-2n1ov27017:27017然后客户端从那里的机器到这台机器进行ssh转发。相反,我们宁愿有一个自动化的解决方案,允许对虚拟定义的主机名进行tcp转发。谁能给我指出正确的方向?
我创建了一个缩放的nodejs应用程序并添加了mongodb,一切运行良好(使用环境变量从nodejs内部连接到mongodb)。现在我想从我的本地机器连接到数据库,但我无法让它在我的生活中工作。rhcport-forward-a[myapp]返回:Forwardingports...Addressalreadyinuse-bind(2)whileforwardingport8080.Tryinglocalport8081Addressalreadyinuse-bind(2)whileforwardingport8080.Tryinglocalport8081Addressalread
我正在尝试从java应用程序连接到openshift中的mongodb数据库,但我在允许的角色和操作方面遇到了一些问题。我像这样运行rchport-forward命令:rhcport-forward-atest一切顺利,我可以使用以下方式连接到数据库:mongoadmin-uadmin-p'*******'--host127.0.0.1--port44506我可以执行如下命令:>usetest>showdatabases但是如果我使用以下方法直接连接到我的数据库:mongotest-uadmin-p'*******'--host127.0.0.1--port44506我无法运行显示数据
将新更改推送到我的OpenShift存储库时,应用程序构建良好但无法部署:Repositoryssh://XXX@myapp-mydomain.rhcloud.com/~/git/app.git/ThejbossewscartridgeisalreadystoppedStoppingMongoDBcartridgeStoppingRockMongocartridgeWaitingforstoptofinishWaitingforstoptofinishBuildinggitref'master',commit9a591e1UsingMavenmirror/var/lib/openshi
我有一个ajaxget请求,如下所示。我正在使用nodejsexpress向openshift中的server.js发出GET请求。但是,我在响应方法中获取html内容而不是json对象。这两个请求都针对同一个域。我使用的Node模块是moongojs、mongodb和bson。$.ajax({type:"GET",url:"http://abc-favspot.rhcloud.com",contentType:"application/json",data:JSON.stringify(currLocation),dataType:"text",success:function(re
我有一个缩放的openshift应用程序,它为tomcat7使用1个齿轮,为mongodb使用1个齿轮。有什么办法可以检查mongodb设备还剩多少空间。它应该提供1GB的存储空间,但当我的数据库大小达到200M左右时,它将停止保存新数据。 最佳答案 您可以使用rhcappshow--gearsquota查看每个齿轮上使用了多少存储空间。您还可以通过ssh连接到您的mongodb设备,看看是什么占用了这么多空间,但可能是这样的:https://help.openshift.com/hc/en-us/articles/20218600
我正在fork/尝试理解mongodb-rest项目。当我只运行rest.js脚本时,我得到这个错误:TypeError:Cannotreadproperty'ObjectID'ofundefinedatapp.post.connection.connect.res.status.json.message(/var/lib/openshift/5556b4c4fcf9336abf0000de/app-root/runtime/repo/server.js:99:32)在这一行,当我尝试处理PUT消息时:varspec={'_id':newBSON.ObjectID(req.params
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion来自“传统”开发背景,每当我看到PaaSNoSQL产品时我都会畏缩。在远离您的应用程序的地方托管您的数据的想法根本不合适。但是像MongoLab这样的PaaS提供商在这里并且看起来非常成功..所以我认为它一定有效..我应该考虑一下。我正在使用NodeJS和MongoDB构建一个应用程序,并将在OpenShift上托管它。理想情况下,我同时拥有Web服务器和Mongo集群设置,我可以轻松地水
我使用mongoDb卡带在openshift上创建了一个java应用程序。我的应用程序在jbossAS7本地和openshift上都运行良好。到目前为止,一切都很好。现在我想将一个csv导入到openshift云上的mongoDb中。命令非常简单:mongoimport-ddbName-ccollectionName--typecsvdata.csv--headerline这在本地运行良好,我知道如何连接到openshift-shell和远程mongo-db。但我的问题是:在ssh-shell中执行此突击队时如何使用本地存储的文件(data.csv)。我找到了this在openshif