You are viewing a single comment's thread from:

RE: Mongodb数据库快速开发

in #starnote • 7 days ago

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运行时也需要以权限的形式运行,这样安全系数最高。