请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
首页 社区 数据库 systemctl 启动 mongodb出现问题,是什么原因,或者怎么 ...

systemctl 启动 mongodb出现问题,是什么原因,或者怎么排查

猿梦 2022-8-4 03:11:08
自己创建一个永久的文件路径,以及这个pid文件修改配置文件/etc/mongod.conf里面的pid路径,然后修改systemd条目的路径。具体操作1.创建文件,并修改权限[azuo1228@ecs-ee2fe26e /]$ sudo mkdir /mongod[azuo1228@ecs-ee2fe26e /]$ sudo touch /mongod/mongod.pid[azuo1228@ecs-ee2fe26e /]$ sudo chown -R mongod:mongod /mongod2.修改配置[azuo1228@ecs-ee2fe26e /]$ sudo vim /etc/mongod.conf把里面的:pidFilePath: /var/run/mongodb/mongod.pid修改为创建的文件:pidFilePath: /mongod/mongod.pid3.修改systemd条目[azuo1228@ecs-ee2fe26e ~]$ sudo vim /etc/systemd/system/multi-user.target.wants/mongod.service把里面的:PIDFile=/var/run/mongodb/mongod.pid修改为制定的文件的路径:PIDFile=/mongod/mongod.pid4. reload systemd[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl daemon-reload5. 启动mongod或者重起电脑[azuo1228@ecs-ee2fe26e ~]$ sudo service mongod start6.查看状态[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl status mongod.serviceNOTE 1:mongodb安装更新之后,mongo.conf不会更新,但是,会更新/etc/systemd/system/multi-user.target.wants/mongod.service,装一个新的/etc/systemd/system/multi-user.target.wants/mongod.service所以,也会起不来。如果有按照上面设置过conf文件,也需要再次修改这个systemd文件。NOTE 2:更新的mongodb 3.4.1,已经修正了这个问题[azuo1228@Server ~]$ sudo rpm -qa | grep mongomongodb-org-3.4.1-1.el7.x86_64mongodb-org-shell-3.4.1-1.el7.x86_64mongodb-org-tools-3.4.1-1.el7.x86_64mongodb-org-mongos-3.4.1-1.el7.x86_64mongodb-org-server-3.4.1-1.el7.x86_64[azuo1228@Server ~]$

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册