1.安装参考官方文档yum安装
编辑yum源:/etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
root用户下yum安装
yum install -y mongodb-org
启动服务
systemctl start mongod
遇到报错
网上查找文章说是mongodb没有正常关闭导致的,但是我才刚刚部署
编辑 /usr/lib/systemd/system/mongod.service 如下是修改部分,简化启动变量
[Service]
User=mongod
Group=mongod
#Environment="OPTIONS=-f /etc/mongod.conf"
#OPTIONS=-f /etc/mongod.conf"
#ExecStart=/usr/bin/mongod $OPTIONS
ExecStart=/usr/bin/mongod -f /etc/mongod.conf
#ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb
#ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb
#ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb
将/etc/mongod.conf配置的数据目录与日志目录清除,然后重新启动
systemctl start mongod
启动成功
思路;
遇到报错后查询资料寻求解决办法,验证过程中发现使用命令行可以启动mongodb服务,但是用systemctl不可以,修改systemctl启动服务,发现启动使用的命令都是一样的,简化后启动成功。