在OpenShift本身上有很多文章都建议我可以使用MongoDB配置一个应用程序,然后在其他应用程序中设置envvars来访问该数据库

例如

如何从两个Openshift应用程序访问MongoDB数据库?

https://blog.openshift.com/sharing-database-across-applications/

问题是应用程序数据库的envvars / hostname是“ localhost”或点分四进制(129.xxx.xxx.xxx),如果在以下环境中使用,则显然(实际上并没有,我尝试过)起作用来自另一个应用程序的连接字符串(在同一OpenShift“域”中

OpenShift这样做是为了阻止这种用法吗? 至少在“免费”级别? -还是我想念一些东西/有人有这个自动取款机吗???

ps使用应用程序的实际连接字符串(例如,app-domain.rhcloud.com)不起作用(即使来自“内部托管”的应用程序)

#1楼 票数:0

您需要创建可扩展的应用程序,然后添加MongoDB使其正常运行。 然后,MongoDB将使用自己的IP地址和端口号(请记住使用此端口号,否则将无法正常工作)自行使用。

由于防火墙和其他安全问题,如果不使用rhc port-forward命令( https://developers.openshift.com/en/managing-port-forwarding.html ),您将永远无法从openshift外部访问mongodb设备。 。

但是,如果使用扩展应用程序方法,则可以从其他openshift在线托管应用程序连接到mongodb实例。

  ask by translate from so

未解决问题?本站智能推荐:

1回复

无法在openshift上的nodejs和mongodb中发布

这是我的ajax发布请求。 我正在使用nodejs和mongodb。当我发布请求时,我收到一条错误消息,指出无法发布。POST请求中的currlocation是json对象。 我也尝试从POST请求中删除内容类型,并尝试将数据作为JSON.stringify(currlocation)发送,
1回复

mongodb无法在openshift上的nodejs中连接

我正在学习nodejs / mongodb。 我正在使用openshift托管我的nodejs + mongodb测试代码。 我可以在本地安装程序上运行相同的命令。 我进行了基本更改,并尝试在openshift设置上运行它。 但是我做不到。 我的基本代码是 获取错误
1回复

Openshift无法从Java代码连接到mongoDB,超时

我在openshift上安装了MongoDB墨盒,但无法从Java代码连接到它。 IP地址,端口和凭据均来自openshift的RockMongo磁带。 以下方法调用: 和此mongo客户端配置: 结果为INFO:PrimaryServerSelector没有从群集描述Clu
3回复

OpenShift上特定版本的MongoDB:如何?

当前,OpenShift为MongoDB 2.4提供了一个盒式磁带。 MongoDB 2.6已经发布了一段时间,我需要它来提供出色的文本索引和查询支持。 我知道可以创建和安装定制墨盒,但是该过程看起来异常复杂。 在深入研究之前,我想知道是否还有其他选择-或至少还有一些工具可能会减少工作量。
1回复

Openshift:MongoDB 和 Mongoexpress

我有一些团队成员无权在他们的机器上本地拉取 docker 镜像并作为 mongodb 和 mongoexpress 的本地实例运行。 所以我计划在 Openshift 中部署为 mongodb 和 mongoexpress 作为 pods 以在本地访问。 谁能提供在 Openshift 中执行此操
2回复

在OpenShift上拒绝MongoDB命令

在Openshift上部署简单的MongoDB和Node.js应用程序时,出现503错误。 http://photoed-sking.rhcloud.com/ MongoDB.log读取: 这是mongodb连接的server.js文件的一部分。 https://githu
1回复

openshift上的远程访问mongodb

我无法在openshift上远程访问我的mongodb。 我尝试了以下配置: mongodb.conf 这边有图片
1回复

C#服务与OpenShift上的MongoDB

我将开发需要访问MongoDB的ac#服务。 我发现有一个基于openshift的基础很好,但是如果甚至有可能从非openshift应用程序连接到Openshift MongoDB,也无法理解/查找信息? 假设我在Azure上有asp.net应用程序,并且想在Openshift上存储数据。