centos7怎么启动mongodb
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7怎么启动mongodb相关的知识,希望对你有一定的参考价值。
参考技术A 自己创建一个永久的文件路径,以及这个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 /mongod 2.修改配置 [azuo1228@ecs-ee2fe26e /]$ sudo vim /etc/mongod.conf 把里面的: pidFilePath: /var/run/mongodb/mongod.pid 修改为创建的文件: pidFilePath: /mongod/mongod.pid 3.修改systemd条目 [azuo1228@ecs-ee2fe26e ~]$ sudo vim /etc/systemd/system/multi-user.target.wants/mongod.service 把里面的: PIDFile=/var/run/mongodb/mongod.pid 修改为制定的文件的路径: PIDFile=/mongod/mongod.pid 4. reload systemd [azuo1228@ecs-ee2fe26e ~]$ sudo systemctl daemon-reload 5. 启动mongod或者重起电脑 [azuo1228@ecs-ee2fe26e ~]$ sudo service mongod start 6.查看状态 [azuo1228@ecs-ee2fe26e ~]$ sudo systemctl status mongod.service NOTE 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 mongo mongodb-org-3.4.1-1.el7.x86_64 mongodb-org-shell-3.4.1-1.el7.x86_64 mongodb-org-tools-3.4.1-1.el7.x86_64 mongodb-org-mongos-3.4.1-1.el7.x86_64 mongodb-org-server-3.4.1-1.el7.x86_64 [azuo1228@Server ~]$怎么启动mongodb shell
原始方式 只有启动了MongoDB的服务,才能使用MongoDB的功能,通常情况下会开一个命令窗口,输入下面的命令来启动服务: 配置文件方式如果不想每次启动的时候都在命令行中输入很多繁琐的参数,可以把参数信息保存在配置文件中。创建一个名为mongodb.cnf的配置文件,和那些小工具放在同一个目录中,文件的内容如下:
dbpath="d:\database\mongodb\data"
然后在命令窗口输入下面命令就可以启动服务
看似和上面的方法差不多,还是需要指定配置文件,但如果参数不止-dbpath的时候,就可以将参数都写在配置文件中,在命令行调用的时候就会显得方便很多。
Daemon方式
上面介绍的两种方式启动服务都需要打开一个命令行窗口,窗口关闭了服务也就停止了。我们使用--fork参数可以将mongodb的服务放在后台运行,这样相对比较安全。--fork参数是和--logpath参数一起使用的。 参考技术A 原始方式 只有启动了MongoDB的服务,才能使用MongoDB的功能,通常情况下会开一个命令窗口,输入下面的命令来启动服务: 配置文件方式
如果不想每次启动的时候都在命令行中输入很多繁琐的参数,可以把参数信息保存在配置文件中。创建一个名为mongodb.cnf的配置文件,和那些小工具放在同一个目录中,文件的内容如下:
dbpath="d:\database\mongodb\data"
然后在命令窗口输入下面命令就可以启动服务
看似和上面的方法差不多,还是需要指定配置文件,但如果参数不止-dbpath的时候,就可以将参数都写在配置文件中,在命令行调用的时候就会显得方便很多。
Daemon方式
上面介绍的两种方式启动服务都需要打开一个命令行窗口,窗口关闭了服务也就停止了。我们使用--fork参数可以将mongodb的服务放在后台运行,这样相对比较安全。--fork参数是和--logpath参数一起使用的
以上是关于centos7怎么启动mongodb的主要内容,如果未能解决你的问题,请参考以下文章