Я создал экземпляр MongoDB
в OpenShift
. Я могу подключиться к нему через RockMongo
, который является услугой, предлагаемой OpenShift
.
Я пытаюсь подключиться к своему экземпляру с помощью JAVA
, но получаю сообщение об ошибке Connection refuesed
. Более того, я не могу подключить его с помощью RoboMongo
.
На вкладке состояния RockMongo
я вижу следующую информацию:
Host: 127.11.201.2
Port: 27017
Использование RoboMongo
с экземпляром MongoLab
прекрасно работает, предоставляя ему правильные учетные данные, но здесь с 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
.
MongoCredential
вList<MongoCredential>
, затем передать список конструкторуMongoClient(...)
. - person Vic   schedule 08.05.2015RoboMongo
. Я предполагаю, что это не программный вопрос после некоторого изучения его. Но опять же, я действительно не знаю, почему мне отказывают в соединении. - person itaied   schedule 08.05.2015