(OpenShift) 在应用程序之间共享 MongoDB 不再可能了吗?

2024-01-09

这里和 OpenShift 本身都有文章建议我可以使用 MongoDB 配置应用程序,然后在其他应用程序中设置环境变量来访问该数据库

e.g.

如何从两个 Openshift 应用程序访问 MongoDB 数据库? https://stackoverflow.com/questions/28593616/how-do-you-access-a-mongodb-database-from-two-openshift-apps

and

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

问题是应用程序数据库的环境变量/主机名是“localhost”或点分四边形(129.xxx.xxx.xxx),如果用于来自另一个应用程序的连接字符串(在同一个 OpenShift“域”中)

OpenShift 是否采取了一些措施来阻止这种使用?至少在“免费”层? - 或者我错过了什么/有人有这个工作自动取款机吗???

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


您需要将应用程序创建为可扩展的,然后添加 MongoDB 才能使其正常工作。然后,MongoDB 将使用它自己的设备,使用它自己的 IP 地址和端口号(记住使用这个端口号,否则什么都不起作用)。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(OpenShift) 在应用程序之间共享 MongoDB 不再可能了吗? 的相关文章

随机推荐

  • 使用逗号格式化为数字 JSF

    如何在 JSF 中格式化值
  • WCF 序列化异常 - NetDataContractSerializer

    我在尝试将数据集合发送到我们的服务时遇到错误 然而 如果我只向集合中添加一个项目 那么它就可以正常工作 一旦我添加超过一项 我就会收到以下错误 NetDataContractSerializer 不支持使用 SmartTrade Share
  • 如何正确关闭 Node.js TCP 服务器?

    我在 Google 或 SO 上找不到明确的答案 我认识一个net Server实例有一个close方法不允许更多客户端进入 但它不会断开已连接的客户端 我怎样才能做到这一点 我知道如何使用 Http 来完成此操作 我想我是在问它与 Tcp
  • 如何使用 AVAudioPlayer 更快*和*更高音调地播放音频?

    问题陈述 我的应用程序中有一组声音效果 存储为 m4a我想要以各种速度和音调播放的文件 AAC 格式 48 KHz 16 位 而无需将所有变体预先生成为单独的文件 虽然 rate的财产AVAudioPlayer对象可以改变播放速度 它始终保
  • 将项目拖放到嵌套下拉列表中(Angular 7 Material CDK)

    我在使用 Angular Material CDK 的拖放功能时遇到问题 我正在尝试使用可以嵌套任意深度的嵌套 DropList 无法将项目拖动到 DropList 的第三层 除此之外 当从第一级拖动到第二级时 项目会来回跳跃 解决方法来自
  • 使用 pbkdf2 的 SALT 和 HASH

    我使用以下方法从 NodeJS 中的加密库创建加盐和哈希密码 crypto randomBytes size callback crypto pbkdf2 password salt iterations keylen callback 对
  • 使用camel cxfrs和jaxrs服务器之间的区别

    xmlns cxfrs http camel apache org schema cxf xmlns jaxrs http cxf apache org jaxrs 我试图理解 Apache Camel 中的 cxfrs server 和
  • 在将 tkinter Entry 中的“show”参数设置为 show="*" 后,如何将其设置为默认值?

    我正在使用 Tkinter 制作一个 GUI 其中开始菜单为用户提供了在学生帐户和管理员帐户之间切换的选项 对于学生来说 需要一个名字 而对于管理员来说 需要一个密码 可以输入到相同的输入框 密码需要用星号 隐藏 因为名称输入不需要这样做
  • JaCoCo - 从报告中排除 JSP

    在 JaCoCo 生成的 Maven 站点报告中 我得到的覆盖率非常差 因为我编译的所有 JSP 都包含在内 而且它们很长 我尝试了以下内容reporting
  • 如何将mongodb go驱动程序的primitive.Timestamp类型转换回Golang time.Time类型?

    mongo 的 go 驱动程序返回一个 bson 时间戳https godoc org go mongodb org mongo driver bson primitive Timestamp https godoc org go mong
  • WPF 不同类型用户控件列表

    我有一个 WPF 列表框 其中包含一个名为 JUC 的用户控件 这非常有效 而且由于我对 WPF 很陌生 这已经非常令人印象深刻了 我现在想做的是根据绑定属性在列表中拥有不同的用户控件 这可能吗 如果不是 我还应该如何实现这一目标 我使用列
  • 如何获取 SKProduct 的本地货币 |以 Swift 显示 IAP 价格

    我正在尝试使用当地货币显示应用内购买的价格 因此美国和加拿大以及欧元 英镑等都会显示正确的美元 我知道每个 SKProduct 都有一个价格 该价格在交易期间显示为警报视图 在确认购买时显示 不过我想在确认之前显示价格 我想做这样的事情 P
  • 为什么 Async.RunSynchronously 挂起?

    在我的 f 项目中 我调用一个 C 库 该库返回一个任务 当我尝试在我的 f 项目中执行此操作时 没有任何反应 let str getName gt Async AwaitTask gt Async RunSynchronously 但是
  • gpg with powershell - 密码安全

    我正在使用 gnupg 通过 powershell 脚本加密和解密数据 问题是我在代码中有密码 这可能不是最好的解决方案 向脚本提供密码的最佳且安全的方法是什么 谢谢 C Program Files GNU GnuPG gpg2 exe p
  • ajaxComplete 纯 JavaScript

    我正在使用内容脚本构建 chrome 扩展 我有一段代码 可以在页面上所有 ajax 请求成功时使用 jQuery 注入 DOM 元素 如果没有 jQuery 如何重新创建它 请注意 我无法修改页面上的任何 ajax 请求 if windo
  • 如何让 Octave 默认使用“gnuplot”而不是“fltk”?

    我在 Ubuntu 13 10 上使用 Octave 3 8 而图形的 fltk 效果不佳 所以我总是通过命令切换到 gnuplot graphics toolkit gnuplot 如何配置 Octave 默认使用 gnuplot 您将命
  • 简单的光标适配器需要最低 api 11 问题

    我正在开发一个应用程序 其中我需要从数据库填充列表视图 我在以下代码中遇到兼容性问题 dataAdapter new SimpleCursorAdapter this R layout eventlisting cursor columns
  • 使用 JavaScript 在 Flash 中模拟鼠标单击

    背景 我正在为一个网站开发 Greasemonkey 脚本 我不控制 Flash 文件 问题 是否可以模拟鼠标单击嵌入网页中的 Flash 对象中的按钮 影片剪辑 谷歌搜索仅显示了模拟鼠标在 DOM 元素上单击的方法 以及需要更改 Acti
  • Web 项目中的 Java EE 模块依赖关系?

    我有一个 webproject 我必须向其中添加另一个 EJB 项目中的 jar 通常我会右键单击 Web 项目并转到属性 gt Java EE 模块依赖项 我不知道是因为我升级了eclipse 还是我做错了什么 但我在属性窗口中找不到 J
  • (OpenShift) 在应用程序之间共享 MongoDB 不再可能了吗?

    这里和 OpenShift 本身都有文章建议我可以使用 MongoDB 配置应用程序 然后在其他应用程序中设置环境变量来访问该数据库 e g 如何从两个 Openshift 应用程序访问 MongoDB 数据库 https stackove