91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

MongDB 副本集

發布時間:2020-04-08 13:19:22 來源:網絡 閱讀:235 作者:浮生鳳年 欄目:MongoDB數據庫

官方網站:https://docs.mongodb.com/v3.4/reference/replication/
中文網站:http://www.mongodb.org.cn/manual/method-replication/
權限表參考:https://blog.csdn.net/kk185800961/article/details/45619863
副本集搭建參考:https://www.cnblogs.com/ranjiewen/p/5928994.html

測試環境搭建mongo監控
監控mongodb使用的用戶,在不指定數據庫名稱的情況下,一般是admin庫,所以監控用戶要在admin下創建,同時授權的權限為clusterMonitor,執行serverStatus

use admin
db.createUser({user:"monitor_mongo",pwd:"monitor_mongo@123",roles:[{role:"clusterMonitor",db:"admin"}]})

查看所有用戶:

use admin;
db.system.users.find()

刪除用戶:

db.dropUser("")

刪除數據庫:

> use monitor_mongo;
switched to db monitor_mongo
> show users;
> db.dropDatabase()
{ "dropped" : "monitor_mongo", "ok" : 1 }

搭建副本集

===auth啟動服務
保證所有節點使用相同的秘鑰

echo "this is rs1 super secret key" > /opt/mongodb/keyFile
chmod 600 /opt/mongodb/keyFile

使用配置文件auth啟動服務時,先進行集群初始化后,在設置密碼

config={_id:"rs0",members:[{_id:0,host:"192.168.1.221:23183"}]}
rs.initiate(config)
db.createUser({user:"root",pwd:"ops2017!2#",roles:[{role:"root",db:"admin"}]})
rs.add("20.10.1.31:27018")

如果第一次config寫錯了,那么可以使用相應命令修改

config={_id:"rs0",members:[{_id:0,host:"192.168.1.221:11111"}]}
rs.reconfig(config)

查看集群狀態:

rs.status()

查看配置情況:

db._adminCommand({getCmdLineOpts:1})

==========集群測試:節點數量必須>=3,在主庫故障時才可以選舉剩余節點為主;宕機節點數超過總數一半,也無法選舉新的主。
Primary:

rs0:PRIMARY> use test
switched to db test
rs0:PRIMARY> db.test.insert({1:1})
WriteResult({ "nInserted" : 1 })
rs0:PRIMARY> db.test.find()
{ "_id" : ObjectId("5c80bfa19d287f61d98d24b5"), "1" : 1 }

SECONDARY:默認客戶端不可以從Secondary成員獲取數據,必須執行slaveOk后才可以讀取數據。

rs0:SECONDARY> rs.slaveOk()
rs0:SECONDARY> db.test.find()
{ "_id" : ObjectId("5c80bfa19d287f61d98d24b5"), "1" : 1 }

==集群重要參數說明:

 rs.conf()
{
    "_id" : "rs0",
    "version" : 4,
    "protocolVersion" : NumberLong(1),
    "members" : [
        {
            "_id" : 0,
            "host" : "192.168.1.221:23183",
            "arbiterOnly" : false,
            "buildIndexes" : true,
            "hidden" : false,
            "priority" : 1,
            "tags" : {

            },
            "slaveDelay" : NumberLong(0),
            "votes" : 1
        },

其中:
arbiterOnly:0或1,標識一個仲裁(arbiter),Arbiter的唯一作用是參與Primary的選舉,Arbiter不保存數據,不會為client提供服務,它存在的意義就是為了選舉Primary。
hidden:0或1,表示該成員是不是隱藏成員,Hidden成員的主要作用是備份數據,可以使用性能較差的服務器作為Hidden成員。Hidden成員不會接收Client的請求,也不會成為Primary。在設置Hidden成員時,必須設置members[n].priorty屬性為0。
priority:數值類型,用于設置成員成為Primary的優先級。priority越高的成員,越有機會成為Primary。如果priority=0,那么該成員永遠不會成為Primary。
votes:1或0,表示該成員的投票的數量,在每個Replica Set中,最多有7個成員,其votes屬性值是1。votes 屬性是1的成員(voting members)擁有選舉Primary的權利。一個成員要想成為一個Primary,那么必須獲得voting members的大多成員的支持。
在Replica Set中,如果voting members的數量是5,那么一個成員成為Primary的條件是:獲得超過2個voting members的支持,并且沒有任何voting members 反對。只要有任意一個voting member 反對該成員成為Primary,那么該成員就不能成為Primary。

向AI問一下細節

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

AI

稻城县| 台南市| 宁河县| 淮滨县| 元氏县| 石河子市| 隆子县| 兴宁市| 平顶山市| 廊坊市| 扶风县| 肇州县| 曲靖市| 二连浩特市| 高台县| 阿拉善盟| 修武县| 安西县| 房山区| 密山市| 阳信县| 利川市| 方城县| 祁东县| 乳山市| 汝阳县| 诸暨市| 饶河县| 丹东市| 莎车县| 东方市| 和平县| 芮城县| 定结县| 崇仁县| 天津市| 邹城市| 海门市| 梁平县| 沈阳市| 胶南市|