我正在寻找最简单和最推荐的方式来升级mongodb版本(独立服务器和mongodb shell)。
有没有什么终端(适用于mac)命令可以让我升级?
我尝试通过$ mongo停止服务器
管理员使用
db.shutdownServer()
我得到: Sat Mar 17 20:38:15 DBClientCursor::init call() failed Sat Mar 17 20:38:15 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1:27017服务器应该关闭...Sat Mar 17 20:38:15尝试重新连接到127.0.0.1:27017 Sat Mar 17 20:38:15重新连接127.0.0.1:27017失败无法连接到服务器127.0.0.1:27017
我知道在停止服务器后,我需要更改mongodb的bin文件夹。(我没有做到这一点,因为mongo正在使用中)
如果有人知道只升级mongodb版本的更简单的方法,我会真心感谢他/她!谢谢。
发布于 2012-10-26 06:26:09
To Upgrade MongoDB on Ubuntu
首先,使用Mongoexport备份您的data
例如:
mongoexport --db sales --collection contacts --out contacts.json --journal
然后,通过发出以下命令检查您正在运行的MongoDB版本:
$ mongod -版本
db版本v1.8.2,pdfile版本4.5 - Wed Oct 24 15:43:13 git版本:pdfile版本
确认mongo当前是否正在运行:
$ ps -deaf | grep mongod
mongodb 15408 1 0 Jun06 ? 13:50:00 /usr/bin/mongod --config /etc/mongob.conf
$./mongo使用admin
db.shutdownServer()
服务器应关闭...
然后按照以下说明进行升级:How to Install MongoDB on Ubuntu
将第10代(MongoDB的创建者)公钥添加到apt-get,这样您就可以信任他们的包:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
$ echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen“>> /etc/apt/Sourcees.list.d/10gen.list
更新您的软件包:
$ sudo apt-获取更新
安装10gen的MongoDB Debian/Ubuntu包:
$ sudo apt-get install mongodb-10gen
以下软件包将被删除:mongodb
将安装以下新包:mongodb-10gen
如果出现错误,请尝试:
$apt-获取自动删除
确认mongodb用户/组对数据目录有写权限:
$ sudo chown -R mongodb:mongodb /var/lib/mongodb/。
使用以下命令将MongoDB作为守护程序(后台进程)启动:
$ mongod -分支--dbpath /var/lib/mongodb/ --小文件--日志路径/var/log/mongodb.log --logappend
要关闭,请进入Mongo CLI,访问管理员并发出Shut Down MongoDB命令:
$./mongo使用admin
db.shutdownServer()
发布于 2012-06-18 22:25:17
取决于版本升级,但通常情况下,如果是重大升级(例如从1.8.xx到2.0.XX),您至少应该执行以下步骤:
升级备份您的数据(mongoexport或选中此升级服务器(使用MongoDB backup documentation)
在此之后,请确保一切正常工作。如果未切换回旧版本,请从备份中导入数据并检查mongoDB jira :)
发布于 2016-05-25 19:44:30
1.导入包管理系统使用的公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
2.为MongoDB创建列表文件。
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen‘| sudo tee /etc/apt/Sourcees.list.d/mongodb.list
更新3.重新加载本地包数据库。 sudo apt-get
停止现有服务 sudo服务mongodb stop
5.首先迁移到2.4到2.6 安装特定版本的MongoDB
sudo apt-get安装-y mongodb-org=2.6.12 mongodb-org-server=2.6.12 mongodb-org-shell=2.6.12 mongodb-org-mongos=2.6.12 mongodb-org-tools=2.6.12
6.取消链接临时链接删除锁定文件。rm /tmp/mongodb-27017.sock
7.重启mongo服务 sudo服务mongodb重启
8.现在终于从2.6迁移到3.0 sudo apt-get安装-y mongodb-org=3.0.12 mongodb-org-server=3.0.12 mongodb-org-shell=3.0.12 mongodb-org-mongos=3.0.12 mongodb-org-tools=3.0.12
再次重启,瞧!
有关更多详细信息,请参阅官方文档:mongo doc
https://stackoverflow.com/questions/9757925
复制相似问题