Question

How to access mongodb using private ip from another droplet on Ubuntu.

Posted December 26, 2017 4.3k views
MongoDBUbuntu

Hi there.

I want to connect to mongodb on droplet from another droplet.
I have disabled firewall to get it out of equation.

I have set “bindIp” to the private ip of the droplet in mongodb.conf.

Now from another droplet, which also has private networking enabled I do
mongo –host PRIVATE-IP

but doen’t connect, I am getting this is return:

connecting to: PRIVATEIP:27017/test
2017-12-26T04:41:53.102-0500 Error: couldn’t connect to server PRIVATE
IP:27017 (PRIVATE_IP), connection attempt failed at src/mongo/shell/mongo.js:148
exception: connect failed

Can anyone please advice what I am doing wrong?

Thanks.

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
Submit an Answer
1 answer

Hi @yazla,

You can edit /etc/mongod.conf configuration file and make bind IP changed as below

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1,mongodb_server_private_ip

Once changes are made restart the mongod service.

service mongod restart

There is a recent Community question link below that was answered on how to access MongoDB from a remote machine you can feel free to check this out.

https://www.digitalocean.com/community/questions/how-can-i-access-mongodb-from-remote-system

I hope this helps!

Regards,
Rajkishore