1. 程式人生 > >Mongodb添加副本及修改優先級

Mongodb添加副本及修改優先級

排序 con mongod true -- 服務器 不能 在線 onf

Mongodb添加副本及修改優先級

1、添加副本集

#在primary節點上執行

>rs.add( { host: "192.168.1.11:27017", priority: 0 } )

#host:指定要添加的mongodb服務器的ip和端口

#priority:指定副本集的權限

2、添加仲裁節點

#在primary節點上執行

>rs.add(‘mongodb3.example.net:27017‘, true)

>rs.addArb(host)

3、在線修改優先級

#必須在primary節點上執行此操作,副本集中通過設置priority的值來決定優先權的大小。這個值的範圍是0--100,值越大,優先權越高. 如果值是0,那麽不能成為primay。適用於做冷備。

PRIMARY> config=rs.conf()

PRIMARY>config.members[2].priority = 6

PRIMARY> rs.reconfig(config)

#第一步config=rs.conf()是將現有的配置讀取到變量中,進行存儲。

#第二步config.members[2].priority = 6,修改變量中的值,2是指執行rs.config()命令,從上到下排序的值(即你看到的節點是第幾個),這個值是從0開始的。比如一共有四個節點的副本集,從上到下的排序為0-1-2-3。0代表第一個;6表示優先級大小,數值越大優先級越高。

#第三步rs.reconfig(config),將修改後的數據同步到配置中,使修改生效。

Mongodb添加副本及修改優先級