安装MognoDB的最新版本(目前为3.0.6)

请查看下列网站

MongoDB的源头

创建/etc/yum.repos.d/mongodb-org-3.0.repo文件。


sudo vim /etc/yum.repos.d/mongodb-org-3.0.repo

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

使用 yum 安装

sudo yum install -y mongodb-org

启动并进行确认

sudo service mongod start
sudo chkconfig mongod on
mongo -version

以上

上述

前述

补充

當時在一台舊的伺服器上安裝了mongodb2.6.0,所以嘗試升級到3.0.6的故事。

这次暂时不考虑数据备份和裁员等事项,因为我们没有使用过。

暂时停止 MongoDB。

sudo service mongod stop

查找已安装的与mongodb相关的软件包。

yum list installed | grep mongo

有很多各种各样的事情出现了,但我会全部消除。

sudo yum erase mongo-10gen mongo-10gen-server mongo-10gen-shell mongo-10gen-tools

按照上述的步骤安装并启动3.0.6版。

但是,虽然启动本身可以完成,但却进不了Shell。

W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused....

尝试使用修复命令

sudo mongod --repair

再次出现错误…

# sudo mongod --repair
2015-09-11T14:04:08.566+0900 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2015-09-11T14:04:08.567+0900 I CONTROL  [initandlisten] dbexit:  rc: 100

嗯,看起来问题出在没有 /data/db 这个目录,所以我尝试创建它。

sudo mkdir -p /data/db
sudo mongod --repair

搞定了!

现在已经可以连接到Shell了。

广告
将在 10 秒后关闭
bannerAds