我从https://www.mongodb.org/dl/linux/x86_64-rhel70网站下载了MongoDB
我下载的版本: linux/mongodb-linux-x86_64-rhel70-3.6.9.tgz
我在我的CentOS 7机器上解压了下载的MongoDB包,然后我就可以使用这个二进制文件启动Mongod了。
我想使用配置文件将MongoDB作为服务启动。
我知道Windows端的命令是:
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.2\mongod.cfg" –install但是,我不知道如何在Linux机器上实现这一点?
发布于 2019-09-03 22:27:15
如果MongoDB没有安装服务,您可以自行创建:
1)在/etc/systemd/system/中创建一个文件,命名为您喜欢的任何名称,文件扩展名为.service,如MongoDB.service
2)将以下内容写入该文件:
[Unit]
Description=MongoDB Service
[Service]
ExecStart=<Path to binary along with arguments>
[Install]
WantedBy=multi-user.target3)启动服务调用sudo systemctl start <your filename>.service
发布于 2019-09-03 22:33:42
您可以使用来自MongoDB的Centos存储库,它将创建所需的配置文件和systemd脚本。
只需将存储库添加到Centos即可:
# sudo vi /etc/yum.repos.d/mongodb-org.repo和回购信息:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc保存文件,然后安装:
# sudo yum install mongodb-org配置文件位于: /etc/mongod.conf
启动服务的步骤:
# sudo systemctl start mongod您可以查看服务状态:
# sudo systemctl status mongod并在启动时启用:
# sudo systemctl enable mongod要在配置文件更改后重新加载,请执行以下操作:
# sudo systemctl reload mongod如果你更喜欢你下载的文件,你可以像在Windows中一样使用它,没有.exe的命令是'mongod‘,你需要手动创建配置文件和一个systemd初始化脚本。
https://stackoverflow.com/questions/57773272
复制相似问题