MongoDB:将2.4.10升级到2.6

时间:2014-05-17 13:21:03

标签: mongodb

我的ubuntu中有一个mongodb独立实例。根据{{​​3}}我替换mongod二进制文件然后我使用sudo service mongodb restart命令重新启动mongodb,并重新启动mongod二进制文件。然后当我使用mongo --version检查版本时。它仍然是2.4.10。但是当我检查mongod版本时它是2.6.1。好吗?我使用official docs在本地计算机上安装了mongodb。如果它正确,那么我将升级我的生产服务器。

2 个答案:

答案 0 :(得分:3)

听起来您已将mongod服务器升级到2.6.1,但路径中仍然有mongo shell的旧版本。

从技术上讲,这不是大多数用法的主要问题,因为较旧的2.4 shell仍然可以连接并运行常用命令。

然而,有2.6个特定的shell助手&您将错过的功能,例如Bulk() operationsuser management commands,具有用户定义的角色。

如果您有一个打开的mongo shell,则可以检查mongo客户端和您所连接的mongod服务器的版本。

理想情况下,主要版本应匹配,例如:

> version() // Version of the `mongo` shell
2.6.1

> db.version() // Version of the `mongod` server this shell has connected to
2.6.1

您遵循的升级指南假设您使用MongoDB的打包版本 - 这里的指导肯定可以改进。

Ubuntu更好(和典型)的方法是使用标准软件包安装MongoDB:Install MongoDB on Ubuntu。这将允许您通过正常的apt-get更新过程获取软件更新。

答案 1 :(得分:0)

是。没关系。 2.6.1版本是2.6版本之后的错误修正的小更新。但它仍然是相同的主要版本。

相关问题