创建文件
vi /etc/yum.repos.d/mongodb-org-3.6.repo
文件内容
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
安装
sudo yum install -y mongodb-org
查看安装位置
whereis mongod
修改配置文件
vi /etc/mongod.conf
配置文件内容
- 修改dbPath: /home/data/mongodb/data/db
- 修改systemLog path: /home/data/mongodb/data/logs/mongod.log
- 修改bindIp为本机ipv4 ip地址
- #pidFilePath: /var/run/mongodb/mongod.pid 注释掉这句,不然重启后使用systemctl start mongod.service报错
修改启动配置文件
vi usr/lib/systemd/system/mongod.service
启动配置文件内容
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/bin/mongod -f /etc/mongod.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/bin/mongod –shutdown -f /etc/mongod.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
使得配置文件生效
systemctl daemon-reload
启动mongodb
systemctl start mongod.service
设置开机启动
systemctl enable mongod.service
如果重启后出错
chown -R mongod:mongod db路径
chown -R mongod:mongod log路径
rm /var/run/mongodb/mongod.pid -f
参考:
https://blog.youkuaiyun.com/liang_henry/article/details/79582766
https://segmentfault.com/a/1190000012858527