亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-06-14 18:29:24 來源:網絡 閱讀:962 作者:qq15570453 欄目:MongoDB數據庫
1.節點類型

         簡單的說副本集(replica set)就是有自動故障恢復功能的主從集群,主從集群和副本集最為明顯的區別就是副本集沒有固定的主節點,整個集群會選舉出一個主節點。
         節點類型

         standard:常規節點,它存儲一份完整的數據副本,參與選舉投票,有可能成為primary節點。

         passive:存儲了完整的數據副本,參與投票,不能成為primary節點。

         arbiter:仲裁節點,只參與投票,不接收復制的數據,也不能成為primary節點。
         一個repica sets節點數量最好為奇數(odd)。

        實驗是三個節點:

        兩個standard節點(這兩個節點直接可以互切primary secondary)。

        一個arbiter節點,它手中握著一張選票,決定上面兩個standard節點中的哪一個可以成為primay。

2.
relica sets 集群三節點分布
 
   實驗是三個節點:

   兩個standard節點(這兩個節點直接可以互切primary secondary)。
   node1ip:192.168.137.12
   node2ip:192.168.137.13

   一個arbiter節點,它手中握著一張選票,決定上面兩個standard節點中的哪一個可以成為primay。
   node3ip:192.168.137.14

3.配置步驟

  啟動第一個standard節點
   /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
 
  啟動第二個standard節點
   /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

 啟動第三個arbiter節點
  /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


 以上配置完成后再任意一個standard節點運行mongo
  > use admin
  > cfg={_id:'test',members:[
  ...{_id:0,host:'192.168.137.12:27017'},
  ...{_id:1,host:'192.168.137.13:27017'}]
  ...}

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

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

 到了這里,這個集群已經配置完成,三個節點的角色已經分配完畢,怎么查看是否正常呢

  rs.status()通過這個命令,可以查看各個節點的ip、角色已經是否正常

可以查看replica set的狀態,包括名稱,時間,當前登錄的mongod是primary還是secondary,以及成員的信息等。

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

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

成員信息中比較重要的是
state:1表示該host是當前可以進行讀寫,2:不能讀寫
health:1表示該host目前是正常的,0:異常


4.mongodb replica sets 的管理

添加普通數據節點
PRIMARY> rs.add("ip:port")

刪除節點
PRIMARY> rs.remove("ip:port")

顯示當前誰是primay
PRIMARY> rs.isMaster()

將一個普通數據節點修改為passive節點,也就是能同步數據、投票,但是不能成為primay。
除了仲裁節點,其他每個節點都有個優先權,我們可以通過設置優先權來決定誰的成為primay的權重最大。
MongoDB replica sets中通過設置priority的值來決定優先權的大小,這個值的范圍是0--100,值越大,優先權越高。
如果值是0,那么不能成為primay。


通過rs.conf()命令查看出節點列表
將node2節點的priority值修改成0,讓它只接收數據,不參與成為primary的競爭。在PRIMARY節點上操作:
cfg = rs.conf()
cfg.members[1].priority = 0
rs.reconfig(cfg)

mongodb replica set 副本集 安裝部署(三)
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

连平县| 福泉市| 临海市| 增城市| 东乡县| 安图县| 林周县| 封丘县| 巴里| 尼玛县| 年辖:市辖区| 仙游县| 揭东县| 鸡泽县| 湘阴县| 天等县| 额敏县| 佛教| 高碑店市| 青田县| 高青县| 龙南县| 芜湖县| 灵璧县| 龙游县| 怀来县| 平定县| 禄丰县| 无棣县| 肥西县| 堆龙德庆县| 永寿县| 扬州市| 白沙| 天台县| 汉中市| 兴山县| 乐亭县| 南城县| 开远市| 太仆寺旗|