在 CentOS 上让 MongoDB 开机启动,取决于你使用的 CentOS 版本 和 MongoDB 安装方式。下面分情况说明。
一般官方包安装后会有:
/usr/lib/systemd/system/mongod.service
检查:
systemctl status mongod
systemctl enable mongod
systemctl start mongod
systemctl is-enabled mongod
# 输出 enabled 表示成功
chkconfig --add mongod
chkconfig mongod on
service mongod start
vi /usr/lib/systemd/system/mongod.service
示例内容:
[Unit]
Description=MongoDB Database Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongod.conf
PIDFile=/var/run/mongodb/mongod.pid
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable mongod
systemctl start mongod
查看日志:
journalctl -xe
# 或
cat /var/log/mongodb/mongod.log
确保数据目录属主正确:
chown -R mongod:mongod /var/lib/mongo
如果你能告诉我:
我可以给你更精确的命令。