centos7 yum安装mongodb3.4

本文档记录了在Red Hat系统中安装MongoDB 3.4的过程,包括编辑YUM源,使用yum安装,启动服务时遇到的问题及解决方法。当使用systemctl启动mongod服务失败时,通过修改系统服务文件并简化启动参数解决了问题,最终成功启动MongoDB服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装参考官方文档yum安装

https://docs.mongodb.com/v3.4/tutorial/install-mongodb-on-red-hat/

编辑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启动服务,发现启动使用的命令都是一样的,简化后启动成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值