mongo - 升级步骤

升级步骤
1. 关闭balancer
登陆mongos,执行sh.stopBalancer(),或者

连接到mongos
>use config
>db.settings.update( { _id: "balancer" }, { $set : { stopped: true } } , true );

关闭balancer后,需检查是否还有migretion:If a migration is in progress, the system will complete the in-progress migration. After disabling, you can use the following operation in the mongo shell to determine if there are no migrations in progress:

use config
while( db.locks.findOne({_id: "balancer"}).state ) {
print("waiting..."); sleep(1000);
}

2. 升级mongos,逐个升级
关闭服务后,用高版本启动

3. 升级config
升级时,至少保持一个config在线。
关闭服务后(db.shutdownServer),用高版本启动。

4. 升级mongod
首先升级secondry:关闭服务后(db.shutdownServer),使用高版本启动secondry节点,直到该节点recovery完毕(使用rs.stats()查看状态)。

升级其他secondry节点。
然后step down primary节点(rs.stepDown()),再升级primary节点。

最后升级仲裁节点。

5. 启动balancer
登陆mongos,执行sh.startBalancer(),或者

连接到mongos
>use config
>db.settings.update( { _id: "balancer" }, { $set : { stopped: false } } , true );

转自:http://www.cnblogs.com/yuechaotian/archive/2013/01/09/2852901.html

时间: 2024-10-18 21:46:19

mongo - 升级步骤的相关文章

mongo 升级

mongo 升级: 步骤:备份数据 -> 卸载旧版本 -> 安装新版本(或者指定版本)-> 恢复 -> 测试数据完整性(可以简单用diff检测) 备份 -  mongodump 安装按照官档 恢复 -  mongorestore -d zaoren --drop dump/zaoren

MTK MOTA升级步骤

MOTA的前提是有自己的服务器,MTK已经做好了的,可以向MTK申请,然后移到自己的服务器上来. 1.打开ProjectConfig.mk中的MTK_SYSTEM_UPDATE_SUPPORT宏,修改IP地址mediatek\packages\apps\SystemUpdate\res\values\address.xml中的所以IP地址改为自己的服务器地址 2.如果要把升级关键字改为版本号,那么需要改2个文件 SystemUpdateReceiver.java //String strCurr

思科VSS License升级步骤

思科VSS License升级步骤:1.关闭standby所有非VSL端口int range gigabitethernet 2/2/1 - 12shint range gigabitethernet 2/3/1 - 12sh 2.在active上安装license:license install bootflash:SPE16220060_201309210212042440.lic 3.在active上关闭VSL端口int ra Tengigabitethernet 1/1/2 - 4sh

elasticsearch升级步骤

ES从1.2.1升级到1.4.0 升级步骤,基本上是按照官网的叙述来完成的,链接是:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-upgrade.html#_1_0_and_later,参考的内容如下: 1.0 and lateredit To back up a running 1.0 or later system, it is simplest to use the snapshot

代码服务升级步骤整理

1.首先使用VNC Viewer登录到 代码服务器(192.168.12.167),然后更新项目MIS_Release 将代码更新. 2.将更新的项目 添加到压缩文件,压缩为.zip.将该.zip包复制到本地. 3.远程登录 172.16.4.2 服务器,将2步骤中的.zip包复制到该系统中D:/AUTOUPLOAD 文件夹下并解压,将项目名称改为mis. 4.找到C盘下运行说明文件,粘贴其中命令,并在cmd窗口中,C盘根下运行粘贴的命令. 5.会自动部署项目,进行服务升级 ----------

PG数据库升级步骤说明(pg_dumpall和pg_upgrade)

一.数据库升级9.4到9.5 1.pg_dump导入导出(数据量不大时使用) postgres用户登录 $ pg_dumpall > db_export.out $ env|grep LANG LANG=en_US.UTF-8 如果数据库字符集为en_US.UTF-8,系统字符集为zh_CN.UTF-8 导入步骤为 postgres用户登录 $export LANG=en_US.UTF-8 $psql -f db_export.out postgres 2.pg_upgrade(pg_upgra

架构师更多的是和人打交道,说说我见到和听说到的架构师升级步骤和平时的工作内容

之前有网友说想看架构师升级的文章,所以写了本文.先给本文中架构师做个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能按架构师的标准发工资. 对于程序员来说,架构师是职业发展的一道坎,如果跨过去了,后面就前途无量了,否则可能一直得做着代码coding的事情.本文将从“如何升级”和“平时工作内容”两方面,说下我对架构师的认识. 1  先说下大家对架构师认识的误区 1 架构师不是不食人间烟火,不是只在一个人的隔间里设计架构,而是需要和产品方,需求方,程序员等各路人马打

架构师升级步骤和平时的工作内容!

之前有网友说想看架构师升级的文章,所以写了本文.先给本文中架构师做个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能按架构师的标准发工资. 对于程序员来说,架构师是职业发展的一道坎,如果跨过去了,后面就前途无量了,否则可能一直得做着代码coding的事情.本文将从"如何升级"和"平时工作内容"两方面,说下我对架构师的认识. 一.先说下大家对架构师认识的误区 1.架构师不是不食人间烟火,不是只在一个人的隔间里设计架构,而是需要和产品方

AIX 系统补丁升级步骤

1.升级之前建议备份 rootvg (推荐) # smit mksysb 2.检查系统版本号 # oslevel -r 3.找到补丁光盘或者下载补丁,上传到服务器中 http://www-933.ibm.com/eserver/support/fixes/fixcentral 4.开始升级操作 # smit update_all 注意这个选项改成 yes ACCEPT new licence agreements?               yes 5.重起服务器 # shutdown -Fr