欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mongodbreplicaset副本集安裝部署(三)

1.節(jié)點(diǎn)類(lèi)型

         簡(jiǎn)單的說(shuō)副本集(replica set)就是有自動(dòng)故障恢復(fù)功能的主從集群,主從集群和副本集最為明顯的區(qū)別就是副本集沒(méi)有固定的主節(jié)點(diǎn),整個(gè)集群會(huì)選舉出一個(gè)主節(jié)點(diǎn)。
         節(jié)點(diǎn)類(lèi)型

         standard:常規(guī)節(jié)點(diǎn),它存儲(chǔ)一份完整的數(shù)據(jù)副本,參與選舉投票,有可能成為primary節(jié)點(diǎn)。

         passive:存儲(chǔ)了完整的數(shù)據(jù)副本,參與投票,不能成為primary節(jié)點(diǎn)。

         arbiter:仲裁節(jié)點(diǎn),只參與投票,不接收復(fù)制的數(shù)據(jù),也不能成為primary節(jié)點(diǎn)。
         一個(gè)repica sets節(jié)點(diǎn)數(shù)量最好為奇數(shù)(odd)。

        實(shí)驗(yàn)是三個(gè)節(jié)點(diǎn):

        兩個(gè)standard節(jié)點(diǎn)(這兩個(gè)節(jié)點(diǎn)直接可以互切primary secondary)。

        一個(gè)arbiter節(jié)點(diǎn),它手中握著一張選票,決定上面兩個(gè)standard節(jié)點(diǎn)中的哪一個(gè)可以成為primay。

2.
relica sets 集群三節(jié)點(diǎn)分布
 
   實(shí)驗(yàn)是三個(gè)節(jié)點(diǎn):

   兩個(gè)standard節(jié)點(diǎn)(這兩個(gè)節(jié)點(diǎn)直接可以互切primary secondary)。
   node1ip:192.168.137.12
   node2ip:192.168.137.13

   一個(gè)arbiter節(jié)點(diǎn),它手中握著一張選票,決定上面兩個(gè)standard節(jié)點(diǎn)中的哪一個(gè)可以成為primay。
   node3ip:192.168.137.14

3.配置步驟

  啟動(dòng)第一個(gè)standard節(jié)點(diǎn)
   /usr/local/MongoDB/bin/mongod --port 27017 --dbpath /data/mongodb/db1/ --logpath /data/mongodb/logs/m1.log --logappend --replSet test/192.168.137.13:27017  --maxConns=200 --fork
 
  啟動(dòng)第二個(gè)standard節(jié)點(diǎn)
   /usr/local/mongodb/bin/mongod --port 27017 --dbpath /data/mongodb/db1/ --logpath /data/mongodb/logs/m1.log --logappend --replSet test/192.168.137.12:27017  --maxConns=200 --fork

 啟動(dòng)第三個(gè)arbiter節(jié)點(diǎn)
  /usr/local/mongodb/bin/mongod --port 27017 --dbpath /data/mongodb/db1/ --logpath /data/mongodb/logs/m1.log --logappend --replSet test/192.168.137.13:27017,192.168.137.12:27017  --maxConns=200 --fork


 以上配置完成后再任意一個(gè)standard節(jié)點(diǎn)運(yùn)行mongo
  > use admin
  > cfg={_id:'test',members:[
  ...{_id:0,host:'192.168.137.12:27017'},
  ...{_id:1,host:'192.168.137.13:27017'}]
  ...}

   出現(xiàn)下面的提示信息就代表成功了
   "info" : "Config now saved locally.  Should come online in about a minute.",
   "ok" : 1

  然后再加入arbiter節(jié)點(diǎn)
  PRIMARY> rs.addArb("192.168.137.14:27017");

 到了這里,這個(gè)集群已經(jīng)配置完成,三個(gè)節(jié)點(diǎn)的角色已經(jīng)分配完畢,怎么查看是否正常呢

  rs.status()通過(guò)這個(gè)命令,可以查看各個(gè)節(jié)點(diǎn)的ip、角色已經(jīng)是否正常

可以查看replica set的狀態(tài),包括名稱(chēng),時(shí)間,當(dāng)前登錄的mongod是primary還是secondary,以及成員的信息等。

在replica set的信息中,其中重要的是:
myState的值,如果是1代表當(dāng)前登錄的是primary;如果是2代表當(dāng)前登錄的是secondary。

成員信息中包括地址,健康狀態(tài),是primary還是secondary等。

成員信息中比較重要的是
state:1表示該host是當(dāng)前可以進(jìn)行讀寫(xiě),2:不能讀寫(xiě)
health:1表示該host目前是正常的,0:異常


4.mongodb replica sets 的管理

添加普通數(shù)據(jù)節(jié)點(diǎn)
PRIMARY> rs.add("ip:port")

刪除節(jié)點(diǎn)
PRIMARY> rs.remove("ip:port")

顯示當(dāng)前誰(shuí)是primay
PRIMARY> rs.isMaster()

將一個(gè)普通數(shù)據(jù)節(jié)點(diǎn)修改為passive節(jié)點(diǎn),也就是能同步數(shù)據(jù)、投票,但是不能成為primay。
除了仲裁節(jié)點(diǎn),其他每個(gè)節(jié)點(diǎn)都有個(gè)優(yōu)先權(quán),我們可以通過(guò)設(shè)置優(yōu)先權(quán)來(lái)決定誰(shuí)的成為primay的權(quán)重最大。
MongoDB replica sets中通過(guò)設(shè)置priority的值來(lái)決定優(yōu)先權(quán)的大小,這個(gè)值的范圍是0--100,值越大,優(yōu)先權(quán)越高。
如果值是0,那么不能成為primay。


通過(guò)rs.conf()命令查看出節(jié)點(diǎn)列表
將node2節(jié)點(diǎn)的priority值修改成0,讓它只接收數(shù)據(jù),不參與成為primary的競(jìng)爭(zhēng)。在PRIMARY節(jié)點(diǎn)上操作:
cfg = rs.conf()
cfg.members[1].priority = 0
rs.reconfig(cfg)

mongodb replica set 副本集 安裝部署(三)

新聞標(biāo)題:mongodbreplicaset副本集安裝部署(三)
URL分享:http://www.chinadenli.net/article42/iegphc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)ChatGPT外貿(mào)建站建站公司全網(wǎng)營(yíng)銷(xiāo)推廣云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化