I'm new to mongoDB and like it so far, I work local for my dev where I have mongo running as service on Win7. I have it allso running as a service on my VPS on Win server 2008. When I am on the server it works fine but I don't know hos to set it up so I can acces it from outside of the server? Can't find any good documentation on that. Also, I'm having hard time to do backup/restore on the server from my local computer since I can't see it from outside of the server.
I would like to have more information also on the master/slave and hos to set this up properly.
When I run netstat -anb I get
TCP 127.0.0.1:27017 0.0.0.0:0 LISTENING
[mongod.exe]
TCP 127.0.0.1:27017 127.0.0.1:62990 ESTABLISHED
[mongod.exe]
TCP 127.0.0.1:28017 0.0.0.0:0 LISTENING
That's all I have for mongod.exe
[Edit]
I tried to reinstall with --bind_ip xxx.x.x.xx and now the xxx.x.x.xx:27017 works but only on the remote server, if I try to access from anywhere it fails.
Also, I turned off the firewall and it does not change anything.
Thanks a lot!
I think I found how to achieve it. First of all, allow the port 27017 on your firewall. Then I installed Mongo as a service using a configuration file. I created the mongos.conf like this:
dbpath = d:\mongo\data
logpath = d:\mongo\logs
noauth = true # use 'true' for options that don't take an argument
I saved it under: d:\mongo\mongos.conf
Then I did this in the command line:
mongod --config d:\mongo\mongos.conf --reinstall
The key is to make sure there is no bind_ip config key in your configuration file. So it will allow mongo to be binded to any ip. You should then be able to go to
http://localhost:27017 and see the following message:
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
And you should also be able to go to:
http://192.168.x.x:27017 (your ip) and you should see the same output.