Question
Problems with remote connection to my mongodb server
I’m having problems connecting to my newly created mongodb replicas set. I created 3 new One-Click severs in the NYC3 data center using the Private Networking option. Getting the replica set running was fairly simple and internally things seems to be working correctly on each server. The problem is that I don’t seem to be able to connect to mongo from any servers outside the set. I can run mongo xx.xx.xx.xx:27017 -u -p
and connect to each server from each other server in the data center, but the same command is not working from my dev machine or my servers in other data centers. What am I doing wrong?
This is my configuration.
Cloudflare:
A record pointing XXXX.domain.com to each server IP
/etc/mongod.conf
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,159.203.68.XX
processManagement:
fork: true
security:
authorization: enabled
#operationProfiling:
replication:
replSetName: volatize0
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
Firewall setup commands
sudo apt-get install ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow from ip_of_server/32 to any port 27017
sudo ufw allow from ip_of_dev_system/32 to any port 27017
sudo ufw enable
/etc/hosts
127.0.1.1 mongo-01
127.0.0.1 localhost mongo-01
XX.XX.XX.XX mongo-01.domain.com
XX.XX.XX.XX mongo-02.domain.com
XX.XX.XX.XX mongo-03.domain.com
netstat -anp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 159.203.68.XX:27017 0.0.0.0:* LISTEN 1804/mongod
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1804/mongod
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1576/sshd
tcp 0 0 159.203.68.XX:27017 159.203.113.100:41370 ESTABLISHED 1804/mongod
tcp 0 0 159.203.68.XX:45276 159.203.113.100:27017 ESTABLISHED 1804/mongod
tcp 0 0 159.203.68.XX:45280 159.203.113.100:27017 ESTABLISHED 1804/mongod
tcp 0 0 159.203.68.XX:59872 159.203.103.186:27017 ESTABLISHED 1804/mongod
tcp 0 296 159.203.68.XX:22 170.20.11.13:28087 ESTABLISHED 1721/0
tcp 0 0 159.203.68.XX:45278 159.203.113.100:27017 ESTABLISHED 1804/mongod
tcp 0 0 159.203.68.XX:27017 159.203.103.186:41502 ESTABLISHED 1804/mongod
tcp6 0 0 :::22 :::* LISTEN 1576/sshd
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.
×