将应用程序连接到OpenShift MongoDB

时间:2015-11-03 00:03:10

标签: java android mongodb openshift

我在MongoLab上有一个MongoDB,我在Android应用程序中使用它,一切都很好。

但是,他们决定将MongoDB版本升级到3.0.x,现在我无法再次连接,因为java驱动程序3.0似乎在Android上运行得不好。我们可以在这里看到有关情况的一些讨论:mongodb 3.x driver Android compatibility

然后我决定尝试OpenShift,它有MongoDB 2.4版本。 但我无法像使用MongoLab那样连接数据库。我觉得我可能误解了OpenShift的目的。

Caused by: java.net.ConnectException: Connection refused: connect
[...]
Exception in thread "main" com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=127.XX.XXX.X:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: connect}}]
  1. 有没有人有OpenShift的经验可以给我一些建议?
  2. 如果OpenShift不是一个选项,是否有人可以提供一些关于免费的MongoDB云服务的建议,该服务不是3.0.X +?
  3. 我想提醒一下,这是为了大学学习,这就是我们不投资的原因。

    提前致谢。

0 个答案:

没有答案