【发布时间】:2014-04-24 04:53:06
【问题描述】:
使用 SSH 我通过以下步骤在 linux 服务器中安装了 Mongodb。
下载最新的 Mongodb 版本并将其解压到 serer 中的
/bin文件夹中-
编辑
.bash_profile并添加PATH=$PATH:$HOME/bin/mongodb-linux-x86_64-2.6.0/bin
export PATH 使用
mkdir -p /data/db为数据库保存创建的目录- 运行
mongod --dbpath /data/db - 运行
mongo
运行mongo命令后,显示如下错误:
MongoDB shell version: 2.6.0
connecting to: test
2014-04-24T10:07:58.831+0530 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-04-24T10:07:58.832+0530 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
如何解决?
【问题讨论】:
-
您能在启动后检查“mongod --dbpath /data/db”打印的内容吗?它应该在它开始后说一些像“接受来自......的连接”。我的猜测是 mongod start 本身失败了。
-
是的。运行此命令并显示错误:dbpath (/data/db) 不存在。创建此目录或在 --dbpath 中提供现有目录。所以我运行 mongod --dbpath /home/ecareago/data/db/ - 它没有显示任何错误。在此之后我运行 mongo 并显示连接被拒绝错误。
-
检查 mongodb 日志。我猜这是因为权限。为什么不使用 10 代源?
-
@user3201764 那么,在您创建目录或提供现有目录之后,它可以正常工作吗?
-
@yaoxing 我在哪里可以查看日志?这是我第一次尝试在 linux 服务器上安装 mongodb。