我试过连接redis-cli-h$OPENSHIFT_REDIS_HOST-p$OPENSHIFT_REDIS_PORT响应是无法在127.5.216.130:16379连接到Redis:操作超时是否有必要以某种方式为传入连接打开OpenShift端口?谢谢 最佳答案 您需要使用rhcportforward命令通过SSH直接为您的设备打开一个端口,以便您可以连接本地redis客户端。您可以引用开发者门户(https://developers.openshift.com/en/managing-port-forwarding.html
在openshift上不小心损坏了我的flask应用程序后,我删除了它并试图重建它。我相信我已经通过创建一个新的python应用程序正确安装了它,然后执行:$gitremoteset-urloriginssh://55ddee2489f5.......@myapp-mydomain.rhcloud.com/~/git/myapp.git/$gitpush-foriginmaster然后remote:Activationstatus:successremote:Deploymentcompletedwithstatus:successTossh://55ddee248........c@
这开始是一个问题,但我想我已经弄清楚了大部分内容,所以我把它贴在这里以供引用。它相对复杂,但我认为它可能对考虑这种情况的其他人有用。我是其中一些领域的新手,所以如果在Apache中的安全问题或其他不良做法方面出现错误,请指正。另请注意,就目前而言,按照以下步骤生成的本地开发版本不再启用git,因为它与生产代码之间发生了变化。所以我会把本地的git仓库放在另一个地方。期望的行为选项一:在本地复制我当前的Python2.7、Bottle、MongoDBOpenShift应用程序以加快开发时间(在gitpush等期间)。选项二(如果简单得多):在本地*不使用OpenShift平台*复制我当前
我正在尝试将应用程序原型(prototype)部署到openshift。它在127.0.0.1本地与mongodb一起工作。我试图让它在openshift环境中遵守process.env.OPENSHIFT_MONGODB_DB_URL但我的nodejs墨盒在运行时无法访问该变量。我可以看到它是在我的应用程序的shell环境中设置的。当我执行rhcssh然后export时,我看到OPENSHIFT_MONGODB_DB_URL=[full_url_with_password]一切看起来都不错。但是,当我在我的node.js应用程序中调用process.env.OPENSHIFT_MON
我正在使用Kraken.js开发一个应用程序并管理我决定使用的session:connect-mongo。我有这样的设置:'usestrict';varsession=require('express-session');varMongoStore=require('connect-mongo')(session);module.exports=functionSessionLib(opts){returnsession({secret:opts.secret,resave:opts.resave,saveUninitialized:opts.saveUninitialized,sto
我有一个表单,用户可以在该表单中将产品数据插入数据库。当按下保存按钮时,方法POST发生。在Post之后,调用GET方法。显然,这在本地主机上有效,但在Openshift上执行了POST,但列表不会自动刷新。Server.js(GET、POST方法)varResourcesSchema=newmongoose.Schema({name:String,serialnumber:String,modelno:String,description:String});varResources=mongoose.model("Resources",ResourcesSchema);app.get
我一直在寻找一种方法将我的Openshift应用程序连接到我的android应用程序。Mongo库需要一个url,但我似乎无法让它工作。有人可以帮我指明正确的方向以找到我的OpenshiftMongoDB网址。这是我能找到的唯一网址,但它似乎不起作用:appname-company.rhcloud.com感谢您的宝贵时间! 最佳答案 MongoDBconnectionparameters可用作OpenShift服务器上的环境变量。例如OPENSHIFT_MONGODB_DB_URL但是默认情况下您的数据库不可公开访问。您至少需要po
我正在创建一个使用agenda.js发送提醒的node.js应用程序。当我在本地测试它时,它工作得很好,但是当我在OpenShift上测试它时,我收到以下错误消息:MongoError:Nosuchcmd:createIndexes只有当新提醒的信息发送到服务器时,我才会收到此错误,即仅当使用agenda.js时。查了一下createIndexes,好像是MongoDB2.6版本实现的,OpenShift目前好像只支持2.4版本。我的问题是,有没有办法解决这个问题?也许是一种手动升级到最新版本MongoDB的方法,或者根本不使用墨盒(不确定它到底是什么)?
我想我已经在我的Openshift3“Starter”帐户上成功安装了node.js和mongoDB。在Openshift2中曾经有一个完整的MONGODBURL环境变量。现在似乎只有一个USER和PASSWORD变量。我怎么知道服务器、端口等??? 最佳答案 OpenShift(Kubernetes)集environmentvariables创建Pod时,用于Pod中项目/命名空间中的所有服务。环境变量以其对应的服务名称为前缀(服务名称转换为大写,破折号替换为下划线):{SERVICE_NAME}_SERVICE_HOST{SER
我在Openshift上为我的应用程序使用MongoDB。但我无法找到数据库文件。如果我使用mongoexport命令保存这些文件(我知道--out选项)。mongoexport实用程序在哪里?而且我无法在openshift上成功运行mongoexport。谁能帮我解决这个问题? 最佳答案 首先转到您的repo文件夹。cdapp-root/repo/然后运行下面的mongoexport命令。mongoexport--hosthostname--portport--authenticationDatabaseadmin--userna