《MongoDB運維實戰》是2018年9月電子工業出版社出版的圖書,作者是張甦、賀磊。
基本介紹
- 中文名:MongoDB運維實戰
- 作者:張甦、賀磊
- 出版時間:2018年9月
- 出版社:電子工業出版社
- 頁數:228 頁
- ISBN:9787121349898
- 定價:69 元
- 開本:16 開
內容簡介,圖書目錄,
內容簡介
MongoDB自2009年推出以來,歷經了近十年的發展,在這十年中,資料庫領域可謂經歷了翻天覆地的變化。本書深入剖析MongoDB新舊版本的特性,結合生產案例詳細講解MongoDB的常見故障;引領學習MongoDB索引,以便更好地掌握MongoDB性能調優技巧;描述備份恢復的重要性,讓讀者掌握MongoDB備份恢復技巧;充分利用MongoDB的水平擴展能力,詳解MongoDB複製集、分片架構環境;最後講解如何使用PMM性能監控平台,做好線上MongoDB的監控工作。
圖書目錄
目錄
第1章 MongoDB 3.4新特性
1.1 複製集(Replica Set)
1.2 分片集群(Sharded Cluster)
第2章 MongoDB 3.6新特性
2.1 複製集(Replica Sets)
2.2 分片集群(Sharded Clusters)
第3章 運維實戰:故障案例分析
3.1 調整oplog大小引發的從庫宕機
3.2 hotbackup報錯
3.3 MongoDB最大連線數限制
3.4 MongoDB啟動失敗
3.5 Mongos異常宕機
3.6 sharding集群執行sh.stopBalancer命令卡住
3.7 Remove shard失敗
3.8 move chunk aborted
3.9 遷移引發的性能抖動
3.10 Mongos連線數異常
3.11 rs.add時報錯operation exceeded time limit
3.12 副本集延遲突然增大到上萬秒
3.13 升級發現infoMessage異常
3.14 對已存在集合shardcollection失敗
3.15 operation exceeded time limit
3.16 強制重新配置副本集
3.17 create index oom
3.18 rs.remove導致從節點crash
第4章 性能調優
4.1 機器負載高
4.2 快速修改庫名
4.3 dbhash檢查一致性
4.4 使用索引卻依舊性能低下
4.5 索引
4.5.1 單列索引
4.5.2 複合索引
4.5.3 多鍵索引
4.5.4 文本索引
4.5.5 2dsphere索引
4.5.6 2d索引
4.5.7 Hash索引
4.5.8 一條SQL創建多個索引
4.6 索引屬性
4.6.1 TTL索引
4.6.2 唯一索引
4.6.3 部分索引
4.6.4 稀疏索引
4.7 在大集合上創建索引
4.8 索引交集
4.9 索引排序
4.10 查詢計畫
4.11 systemprofile
4.12 Profile操作相關
第5章 備份與恢復
5.1 邏輯備份
5.2 Oplog Replay
5.3 物理備份
第6章 高可用架構集群管理
6.1 副本集
6.1.1 冗餘和數據可用性
6.1.2 MongoDB中的副本集
6.1.3 自動故障轉移
6.1.4 關於MongoDB的讀操作
6.2 副本集成員狀態
6.3 副本集原理
6.4 複製集成員
6.5 複製集成員類型
6.6 副本集中的主庫
6.7 副本集中的從庫
6.7.1 Priority 0從庫
6.7.2 hidden從庫
6.7.3 延遲從庫
6.8 oplog簡介
6.9 oplog過濾
6.10 副本集的數據複製
6.11 3節點最小副本集架構
6.12 副本集的選舉
6.12.1 writeConcern
6.12.2 Read Preference
6.13 副本集環境搭建
6.14 配置延遲
6.15 從2.6版本升級至3.0版本
6.15.1 升級過程
6.15.2 關於認證
6.15.3 變更存儲引擎
6.15.4 Driver兼容性
6.16 從3.2版本升級至3.4版本
6.16.1 升級過程
6.16.2 啟用不向下兼容的3.4版本功能
6.16.3 升級發現infoMessage異常
6.17 分片
6.17.1 分片和非分片集合
6.17.2 Sharding組建
6.17.3 Shard
6.17.4 Config server
6.17.5 mongos
6.17.6 Shard keys
6.17.7 哈希分片
6.17.8 範圍分片
6.17.9 zone
6.17.10 zone常用命令
6.17.11 Chunk
6.17.12 Chunk遷移
6.17.13 chunksize
6.17.14 Balancer
6.17.15 Balancer運維
6.18 Troubleshoot Sharded Clusters
6.19 線上開啟認證
6.20 分片架構搭建
第7章 監控
7.1 PMM監控MongoDB
7.2 Server組件
7.3 Client組件
7.3.1 安裝Docker
7.3.2 創建PMM數據容器
7.3.3 運行PMM容器,並配置監控登錄用戶名密碼
7.3.4 安裝客戶端
第8章 常用命令
8.1 查詢
8.2 插入
8.3 修改
8.4 刪除
8.5 分片集群常用命令