Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在centos 7上安装mongodb时,如何处理此问题?_Mongodb_Installation - Fatal编程技术网

在centos 7上安装mongodb时,如何处理此问题?

在centos 7上安装mongodb时,如何处理此问题?,mongodb,installation,Mongodb,Installation,在CentOS上安装mongodb后,我键入命令systemctl status mongod,但出现以下问题(另请参见图片): systemctl状态mongod● mongod.service-MongoDB数据库服务器 已加载:已加载(/usr/lib/systemd/system/mongod.service;已启用; 供应商预设:禁用)激活:失败(结果:退出代码)02-28 20:17:01 CST;进程:3558 ExecStart=/usr/bin/mongod$OPTIONS (

在CentOS上安装mongodb后,我键入命令
systemctl status mongod
,但出现以下问题(另请参见图片):


systemctl状态mongod● mongod.service-MongoDB数据库服务器 已加载:已加载(/usr/lib/systemd/system/mongod.service;已启用; 供应商预设:禁用)激活:失败(结果:退出代码)02-28 20:17:01 CST;进程:3558 ExecStart=/usr/bin/mongod$OPTIONS (代码=退出,状态=2)进程:3556 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb(代码=退出,状态=0/成功)进程:3554 ExecStartPre=/usr/bin/chown mongod:mongod/var/run/mongodb (代码=退出,状态=0/成功)进程:3547 ExecStartPre=/usr/bin/mkdir-p/var/run/mongodb(代码=退出, 状态=0/成功)

非常感谢你阅读我的问题。如果你能帮我解决这个问题,我将非常感激。

当您以其他用户的身份启动服务时,这种情况经常发生。 遵循以下步骤: -尝试先停止服务

sudo systemctl停止mongod

  • 然后删除此文件:
sudo rm/tmp/mongodb-27017.sock

  • 重新启动mongodb服务 sudo系统控制启动mongod


如果这样做不行,我建议删除mongodb并遵循以下指南:(它在CentOS 7上对我非常有效)

尝试按如下方式安装mongodb:

  • 创建/etc/yum.repos.d/mongodb-org-4.2.repo文件,以便可以使用yum直接安装mongodb:
  • 将其粘贴到mongodb-org.repo中
  • 验证MongoDB存储库是否存在
  • 安装mongodb
  • 启动mongodb服务:
  • reload命令请求mongod进程读取配置文件/etc/mongod.conf,并在不需要重新启动的情况下应用任何更改
  • 尝试使用MongoDB Shell访问数据库服务器:
蒙戈


这有助于我在centos7分配, 如果你还需要什么,请告诉我。 干杯
Radi

systemctl状态管理器● mongod.service-MongoDB数据库服务器已加载:已加载(/usr/lib/systemd/system/mongod.service;已启用;供应商预设:已禁用)活动:失败(结果:退出代码)02-28 20:17:01 CST;进程:3558 ExecStart=/usr/bin/mongod$OPTIONS(code=exited,status=2)进程:3556 ExecStartPre=/usr/bin/chmod 0755/var/run/mongodb(code=exited,status=0/SUCCESS)进程:3554 ExecStartPre=/usr/bin/chown mongod:mongod/var/run/mongodb(code=exited,status=0/SUCCESS)进程:3547 ExecStartPre=/usr/bin/mkdir-p/var/run/mongodb(code=exited,status=0/SUCCESS)问题可能是您以其他用户的身份启动了该服务。请尝试停止该服务,删除带有“sudo rm/tmp/mongodb-27017.sock”的“mongodb-27017.sock”,然后再次启动该服务
sudo vi /etc/yum.repos.d/mongodb-org.repo
 [mongodb-org-4.2]
     name=MongoDB Repository
     baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
     gpgcheck=1
     enabled=1
     gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
yum repolist
sudo yum install mongodb-org
sudo systemctl start mongod
sudo systemctl reload mongod