我MongoDB在OpenShift. 我可以通过 连接到它RockMongo,这是由 提供的服务OpenShift。
我正在尝试使用 连接到我的实例JAVA,但我只是收到一个Connection refuesed错误。此外,我无法使用RoboMongo.
在我的RockMongo状态选项卡中,我看到以下信息:
Host: 127.11.201.2
Port: 27017
使用RoboMongowith MongoLabinstance 可以很好地为其提供正确的凭据,但在这里使用OpenShift它无法连接到实例。
在我的JAVA应用程序中,我正在尝试以下操作:
MongoCredential credential = MongoCredential.createCredential(
Const.MONGO_USERNAME, Cont.MONGO_DB,
Const.MONGO_PASSWORD.toCharArray());
mongo = new MongoClient(new ServerAddress(Const.MONGO_URI), Arrays.asList(credential));
与127.11.201.2作为MONGO_URI. 为什么我无法连接到我的实例?我究竟做错了什么?
PS 使用putty我mongo只需执行命令即可连接到我的实例mongo。