mongo 3.4分片集群系列之六:详解配置数据库
這個系列大致想跟大家分享以下篇章:
1、mongo 3.4分片集群系列之一:淺談分片集群
2、mongo 3.4分片集群系列之二:搭建分片集群--哈希分片
3、mongo 3.4分片集群系列之三:搭建分片集群--哈希分片 + 安全
4、mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 區域
5、mongo 3.4分片集群系列之五:詳解平衡器
6、mongo 3.4分片集群系列之六:詳解配置數據庫
7、mongo 3.4分片集群系列之七:配置數據庫管理
8、mongo 3.4分片集群系列之八:分片管理
?
?
這篇為理論篇。
配置數據庫主要用于內部使用,并且在正常操作期間,您不應手動插入或存儲數據。
以下將介紹config數據庫的集合(這個是在mongodb 3.4版本,不保證其他版本也是這樣。只能說作參考)
1、???????? Actionlog
?
2、???????? Changelog
用于存儲每個改變分片集合的元數據的文檔。
changelog集合中的每個文檔包含以下字段:
_id ? 值是:?<hostname>-<timestamp>-<increment>。
server?????????? 保存此數據的服務器的主機名。
clientAddr ?一個包含客戶端地址的字符串,一個初始化此更改的mongos?實例。
time? ?????? 反映更改發生時間的ISODate時間戳。
what? ?????? ??反映記錄的變化類型。可能的值是:
-
-
-
-
- dropCollection
- dropCollection.start
- dropDatabase
- dropDatabase.start
- moveChunk.start
- moveChunk.commit
- split
- multi-split
-
-
-
ns????????????? 發生更改的命名空間。
Details 包含有關變化的更多細節。details?文檔的結構取決于變化的類型。?
3、???????? Chunks
存儲在集群中每個塊的信息
??_id? 值是:?<塊所屬的集合的命名空間>-<分片鍵>-<塊范圍最小值>
??ns?? 塊所屬的集合的命名空間
?min和max 描述了塊的存儲值的范圍
?shard????????? 標識集群中“擁有”塊的分片
4、???????? Collections
存儲在集群中的每個分片集合的信息
_id??? 值是:?<集合的命名空間>
Lastmod?? ?最后修改時間
Dropped?? 是否drop該集合
Key?????????? ? 分片鍵
Unique??????????? 是否唯一
5、???????? Databases
存儲集群中每個數據庫的文檔,并跟蹤數據庫是否已啟用分片。
?????? _id? 數據庫名稱
?????? Partitioned? ? ? 是否已分片
?????? Primary? ? ? ? ? ? ?分片后,主分片的名稱
6、???????? Lockpings
跟蹤分片集群中的活動組件。
7、???????? Locks
存儲分布式鎖
?????? _id? ? ?分布式鎖作用的對象
?????? Who?????? 啟用該分布式鎖的客戶端或是內部程序
?????? Process ? ? ? ? ? ?啟用該分布式鎖的進程
?????? When? ? ? ? ? ? ? ? 啟用該分布式鎖的時間
?????? Why? ? ? ? ? ? ? ? ? 啟用該分布式鎖的原因
8、???????? Migrations
?
9、???????? Mongos
存儲與集群關聯的?mongos實例的每個文檔。mongos實例每隔30秒向集群的所有成員發送ping,以便集群可以驗證?mongos是否處于活動狀態。
?????? _id? 主機名:端口
?????? Ping?????? 顯示最后一次ping的時間
?????? Up?? 報告最后一次ping?的正常運行時間
?????? mongoVersion ?????????? 運行mongos的版本
10、????? Settings
平衡器的設置
11、????? Shards
一個文檔代表了集群中的一個分片
?????? _id? 分片名稱
?????? Host ???? 主機名;如果分片是副本集,則顯示副本集的名稱,然后顯示斜杠,然后以副本集的每個成員的主機名的逗號分隔列表
?????? Tags?????? ?保存該分片分配到的區域的數組
12、????? Tags
保存集群中每個區域范圍的信息
?????? _id? 包括集合的命名空間,區域的最小值
?????? ns ? ??集合的命名空間
?????? min 區域的最小值
?????? max 區域的最大值
?????? Tag 區域的名稱
13、????? Version
保存當前的元數據版本號。此集合僅包含一個文檔。
?
--------------------------------------- over ------------------------------------------------------
以上資料,大部分是參考官網的資料,在此表示感謝。
https://docs.mongodb.com/manual/reference/config-database/
轉載于:https://www.cnblogs.com/ddbear/p/7895466.html
總結
以上是生活随笔為你收集整理的mongo 3.4分片集群系列之六:详解配置数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TL-ER5120路由器配置文档
- 下一篇: Failed to connect to