红联Linux门户
Linux帮助

Node.js远程连接另一个主机上的MongoDB数据库服务器

发布时间:2015-06-10 09:37:50来源:linux网站作者:chineselyw

我的MongoDB是装在linux下的。


首先,先添加用户

1、首先在MongoDB服务器主机上进行terminal命令行,输入

mongo

2、输入 use admin  进入用户管理数据库

3、db.addUser("username","password");这里的username和password分别为你要设置的用户名和密码,你可以多加几个,以备以后使用

如没有提错误信息,说明已成功添加用户。


其次,设置服务器可以通过其它主机的MongoDB客户端可以连接

1、在终端命令行上输入

sudo vi /etc/mongod.conf

2、在打开的文件中找到 

#bind_ip = 127.0.0.1 改为bind_ip=0.0.0.0 即可通过远程连接此服务器,以前是只可以在本地连接

#port = 27017 改为 port=27017 即设置远程连接的端口

#auth=true 改为 auto=true 即将权限验证连接数据库,如还需通过匿名访问或不通过权限验证访问,此处可以不改

3、重启MongoDB 

在命令行输入sudo service mongod restart

/etc/init.d/mongod restart

如提示类似以下信息,说明服务重启完成

mongod stop/waiting

mongod start/running, process 15883

再进行远程连接MongoDB数据库即可。


Linux环境下MongoDB数据库安装指导文档:http://www.linuxdiyf.com/linux/9408.html

Ubuntu 10.04+上安装MongoDB数据库:http://www.linuxdiyf.com/linux/4751.html

部署MongoDB时需要注意的调参:http://www.linuxdiyf.com/linux/9395.html