mongod有两个重要的配置文件: 一是mongod.conf, 另一个是mongod.service
1. mongod.conf
//配置 /etc/mongod.conf
bindIp: 127.0.0.1 //只允许本机
bindIp: 0.0.0.0 //允许所有IP
//配置权限(运行时带有auth参数)
/usr/bin/mongod --config /etc/mongod.conf --auth
2. mongod.service
//mongod.service port: 27017
# cat /lib/systemd/system/mongod.service
vim /lib/systemd/system/mongod.service
//震要修改的地方
ExecStart=/usr/bin/mongod --config /etc/mongod.conf --auth //以权限的方式运行
User=root //User=mongodb
Group=root
systemctl daemon-reload //使改动生效
//几个重点
1. 运行的用户配置
MongoDB的默认用户和组是`mongodb`, 虽然安装时也创建了,但就是运行不起来,就全部改成`root`吧。
2. IP限制
mongod.conf中设置IP限制:
bindIp: 127.0.0.1 //只允许本机
bindIp: 0.0.0.0 //允许所有IP,用于远程连接
3. 用户权限
需要进`user admin`中设置用户名和密码,MongoDB运行时也需要以权限的形式运行,这样安全系数最高。