ubuntu下mongodb的远程访问

ubuntu上刚刚安装完mongodb,通过

sudo service mongod start

可以启动mongodb服务。然后使用mongo命令就可以连接这个服务。

但是默认情况下,远端的机器是不能通过ip或者域名访问这台机器上的mongodb服务的。

原因就在于mongodb的默认配置。

ubuntu上默认的配置文件是/etc/mongod.conf

里面有一段

net:
port: 27017
bindIp: 127.0.0.1

问题就出在127.0.0.1,这个地址是预留的ip地址,称为环回地址,loopback address。只有本机才能访问这个地址。mongodb的服务绑定到这个ip,所以只有在本机连接,才能连通。

net:
port: 27017
bindIp: 0.0.0.0

0.0.0.0表示本机的任意ip,这样所有外面的连接都能访问这个DB服务了。

执行

service mongod restart

重启一下服务,是配置生效就可以了。


分享到:


相關文章: