我有一个缩放的openshift应用程序,它为tomcat7使用1个齿轮,为mongodb使用1个齿轮。有什么办法可以检查mongodb设备还剩多少空间。它应该提供1GB的存储空间,但当我的数据库大小达到200M左右时,它将停止保存新数据。 最佳答案 您可以使用rhcappshow--gearsquota查看每个齿轮上使用了多少存储空间。您还可以通过ssh连接到您的mongodb设备,看看是什么占用了这么多空间,但可能是这样的:https://help.openshift.com/hc/en-us/articles/20218600
关闭。这个问题是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
AccesstoXMLHttpRequestat'http://127.0.0.1:3001/user'fromorigin'http://127.0.0.1:5501'hasbeenblockedbyCORSpolicy:No'Access-Control-Allow-Origin'headerispresentontherequestedresource.出现上述情况报错就是因为跨域了。跨域是为了保障安全,浏览器根据同源策略(协议,域名,端口号都要一致)给出的限制。ajax能直接获取同源的数据。不同源的需要解决跨域问题一、跨域的体现:1.把解决跨域方案关闭,运行后台2.openinlive
OpenShift中的MySQLpod在新部署后卡住并显示消息“该pod已停留在挂起状态超过五分钟。”我能做些什么来解决这个问题?我尝试将当前的部署pod扩展为0,并将之前的部署pod扩展为1。但它也卡住了,之前工作正常。 最佳答案 如果pod停留在pending状态,我们可以通过执行将其删除ocdeletepod/--grace-period=0此命令会立即删除pod,但请谨慎使用,因为它可能会在持久卷上留下一些进程pid文件。 关于mysql-OpenShiftPod卡在挂起状态,我
我有以下问题。我创建了两个应用程序app_1和app_2在app_1上安装了MySQL并具有以下参数:OPENSHIFT_MYSQL_DB_PORT=3306OPENSHIFT_MYSQL_DB_HOST=127.9.101.2OPENSHIFT_MYSQL_DB_PASSWORD=xxxxOPENSHIFT_MYSQL_DB_USERNAME=xxxxOPENSHIFT_MYSQL_DB_SOCKET=/var/lib/openshift/5252ca504382ecccc30000ca/mysql//socket/mysql.sockOPENSHIFT_MYSQL_DB_URL=m
我正在制作一个基于Jenkins和Sonar的开发环境。两者都放在孤立的齿轮上。Jenkins工具是使用InstantApp选项创建的。由于thesegithubindications,Sonar设备已经创建.为了分析Maven项目,我创建了一个Jenkins自由式作业。该作业中使用的脚本基于此wordpressarticle.#BuildscriptoftheJobsettingsPath=$OPENSHIFT_DATA_DIR/settings.xmlsettings="\n$OPENSHIFT_DATA_DIR\n\n"echo$settings>$settingsPath#Cl
我已尝试使用以下设置连接到OpenShiftMySQL数据库:和但我收到以下错误消息:ConnectiontoConnectionNAMEfailedjava.sql.SQLException:CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver.atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMeth
我在尝试插入不想重复的记录时遇到问题。这个问题与我在谷歌中找到的任何解决方案都不同,所以这里是:我有TABLE1和TABLE2,我想将记录从TABLE1插入到TABLE2,所以我使用这个查询:INSERTINTOtable1SELECT*FROMtable2WHEREtable2.importIdNOTIN(SELECTimportIdFROMtable1);这仅在TABLE2保证不包含重复的importId时有效。因此,如果TABLE2具有重复的importId,并且我想插入到不包含来自TABLE2的importId的TABLE1中。上面的脚本将持续插入记录,从而在TABLE1中创建
我已经部署了Java应用程序,现在在OpenShift中连接了一个Grails应用程序......到目前为止一切顺利(很棒的服务)我可以将超过1个应用程序部署到一个设备上...但是我可以为每个设备部署超过1个数据库吗?这个配置让我觉得我做不到Stringhost=System.getenv('OPENSHIFT_MYSQL_DB_HOST')Stringport=System.getenv('OPENSHIFT_MYSQL_DB_PORT')StringdbName=System.getenv('OPENSHIFT_APP_NAME')url="jdbc:mysql://$host:$