在开发nodejs项目中,采用mongodb来做数据库,为了让团队成员不在本地安装一套mongodb环境,就自己找个服务器搭建一套mongodb吧。centos 6.5版本,64位。搭建流程如下:
1,下载tar包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
2,解压tar包
tar -zxvf mongodb-linux-x86_64-3.2.7.tgz
3,指定安装目录
mv ./mongodb-linux-x86_64-ubuntu1604-3.2.7 /root/app/mongodb
4,创建db目录
mkdir /root/mongodb/db
5,创建log目录
mkdir /root/mongodb/logs
6,进入bin目录下新建mongdb.conf文件
vim /root/app/mongodb/bin/mongodb.conf
负责以下配置:
加入内容如下:
dbpath = /root/mongodb/db #数据文件存放目录
logpath = /root/mongodb/logs/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
nohttpinterface = true
7,启动mongod
./mongod --config ./mongodb.conf
8,连接数据库
mongo
show dbs
use fete
show collections
db.user.insert({username:'jade',password:'111111'})
db.user.find()
9,远程链接
没有用户名密码:
mongo 192.168.1.46:27017
有用户名密码:
mongo 192.168.1.46:27017 -utest -ptest
Q&A
1,如果远程连接不上,检查:
1)绑定地址:
bind_ip = 0.0.0.0
2)防火墙
iptables -A INPUT -p tcp -m tcp --dport 27017 -j ACCEPT
3)暂时关闭selinux (现在不知道干嘛用的)
setenforce 0