在Fedora 28上安装mongodb时出现连接错误

时间:2018-08-17 13:28:58

标签: mongodb installation fedora

我一直在尝试安装Mongodb,但是它一直在中途失败。下载完成后,安装失败并出现连接错误:

MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
2018-08-17T12:26:33.340+0200 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2018-08-17T12:26:33.340+0200 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed

我尝试过的方法:
1.更改端口:
mongo --port 4332
但它仍然无法连接:

MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:4332/
2018-08-17T12:32:55.743+0200 W NETWORK  [thread1] Failed to connect to 127.0.0.1:4332, in(checking socket for error after poll), reason: Connection refused
2018-08-17T12:32:55.743+0200 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:4332, connection attempt failed :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed
  1. 重新安装数据库显示为完成,但是我仍然无法启动它。查看屏幕截图

An image showing an error while installing mongodb

  1. 正在检查/etc/mongo*/var/lib/中是否有任何配置文件:没有。
    注意:也没有mongod服务可用。

1 个答案:

答案 0 :(得分:1)

安装似乎已经成功,但是mongod尚未启动。

MongoDB需要两个元素:

“ mongo” shell实用程序,用于直接连接到数据库 真正的数据库程序是“ mongod”服务。

要启动mongod,只需使用cmd并使用“ mongod”命令即可。如果:

,此命令可能会失败
  • 该端口已被使用(默认为27017)
  • 未创建dbpath目录(默认为/ data / db)

Fedora存储库不能同时安装两者。 该外壳位于存储库中,名称为“ mongodb” 服务器的名称为“ mongodb-server”

要同时安装两者,您需要做

dnf install mongodb mongodb-server

然后您可以使用

启动mongod服务
sudo service mongod start

more information