I have created a MongoDB
instance in OpenShift
. I can connect to it via RockMongo
, which is a service offered by OpenShift
.
I'm trying to connect to my instance using JAVA
, but I just receive a Connection refuesed
error. Moreover, I cannot connect it using RoboMongo
.
In my RockMongo
status tab, I see the following information:
Host: 127.11.201.2
Port: 27017
Using RoboMongo
with MongoLab
instance works just fine giving it the right credentials, but here with OpenShift
it fails on connecting to the instance.
In my JAVA
app I'm trying the following:
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));
With 127.11.201.2
as MONGO_URI
.
Why am I failing to connect to my instance? What am I doing wrong?
P.S using putty
I am able to connect to my mongo
instance by just executing the command mongo
.