如何在Ubuntu中让mongo远程可连接

最近团队的一个成员由于项目原因需要在vps上建立mongo数据库服务器并允许远端访问,这里整理下设置的思路

首先需要安装mongo

apt-get update
apt-get install mongo

安装完mongo后会在本地开启一个mongo服务

接下来我们需要配置一下mongo并重启服务

1,添加管理员账

> use admin  
switched to db admin  
> db.addUser('tank','test');  

2,配置mongodb.conf

#bind_ip = 127.0.0.1     //注释此行  

auth = true              //将此行前的注释去掉 

3,重启mongodb

mongod --config /etc/mongodb.conf

## 注:使用vps时想要在关闭session时mongo服务依然在执行,可以使用nohup命令,如下:
## nohup mongod --config /etc/mongodb.conf &

若还是无法启动可能是因为已经开启了mongo的服务了 

这个需要首选关闭mongo服务再开启,如何关闭可以参考这个博客

4,防火墙开放27017端口

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT  

参考:

http://blog.51yip.com/nosql/1578.html

原文地址:https://www.cnblogs.com/wybert/p/4870740.html