问题:
Centos7安装MongoDB刚开始安装成功时执行sudo service mongod start 能启动,执行sudo service mongod status显示Active: active (running),但如果我重新启动系统,service又不能启动了。
如果我卸载和再次安装,刚安装成功能启动服务,但在重新启动后,还是出现原来的状况。
解决办法:
1.编辑mongod.conf
sudo vim /etc/mongod.conf
把fork修改为 false , pidFilePath修改为dbPath的路径,我这里在storage显示为dbPath: /var/lib/mongo,即设置为:
fork: false # fork and run in background
pidFilePath: /var/lib/mongo/mongod.pid # location of
2.设置firewall
sudo firewall-cmd --zone=public --permanent --add-port=27017/tcp; firewall-cmd --reload
3.重启查看验证
sudo tail -f /var/log/mongodb/mongod.log & systemctl restart mongod; systemctl status mongod
4.重新连接
图示说明
原配置:
修改:
服务激活成功: