在 Fedora 28 上安装 mongodb 时出现连接错误
Connection error while installing mongodb on Fedora 28
我一直在尝试安装 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
- 重新安装数据库显示已完成,但我仍然无法启动它。查看屏幕截图
- 正在检查
/etc/mongo*
或 /var/lib/
中的任何配置文件:有 none.
注意:也没有可用的 mongod 服务。
安装似乎成功了,但是 mongod 没有启动。
MongoDB 需要两个元素 :
"mongo" shell 实用程序,用于直接连接到数据库
"mongod"服务,谁才是真正的数据库程序。
要启动 mongod,只需使用 cmd 并使用 "mongod" 命令。如果:
,此命令可能会失败
- 端口已被使用(默认为 27017)
- 未创建 dbpath 目录(默认为 /data/db)
Fedora 存储库不要同时安装两者。
shell 在 "mongodb" 名称下的存储库中
服务器名称为 "mongodb-server"
所以要安装两者,您需要做
dnf install mongodb mongodb-server
然后您可以使用
启动 mongod 服务
sudo service mongod start
我一直在尝试安装 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
- 重新安装数据库显示已完成,但我仍然无法启动它。查看屏幕截图
- 正在检查
/etc/mongo*
或/var/lib/
中的任何配置文件:有 none.
注意:也没有可用的 mongod 服务。
安装似乎成功了,但是 mongod 没有启动。
MongoDB 需要两个元素 :
"mongo" shell 实用程序,用于直接连接到数据库 "mongod"服务,谁才是真正的数据库程序。
要启动 mongod,只需使用 cmd 并使用 "mongod" 命令。如果:
,此命令可能会失败- 端口已被使用(默认为 27017)
- 未创建 dbpath 目录(默认为 /data/db)
Fedora 存储库不要同时安装两者。 shell 在 "mongodb" 名称下的存储库中 服务器名称为 "mongodb-server"
所以要安装两者,您需要做
dnf install mongodb mongodb-server
然后您可以使用
启动 mongod 服务sudo service mongod start