MongoDB 運維實戰 MongoDB运维实战

張甦

  • 出版商: 電子工業
  • 出版日期: 2018-09-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 228
  • 裝訂: 平裝
  • ISBN: 7121349892
  • ISBN-13: 9787121349898
  • 相關分類: NoSQLMongoDB
  • 已絕版

買這商品的人也買了...

商品描述

MongoDB自2009年推出以來,歷經了近十年的發展,在這十年中,數據庫領域可謂經歷了翻天覆地的變化。本書深入剖析MongoDB新舊版本的特性,結合生產案例詳細講解MongoDB的常見故障;引領學習MongoDB索引,以便更好地掌握MongoDB性能調優技巧;描述備份恢復的重要性,讓讀者掌握MongoDB備份恢復技巧;充分利用MongoDB的水平擴展能力,詳解MongoDB復制集、分片架構環境;最後講解如何使用PMM性能監控平臺,做好線上MongoDB的監控工作。

作者簡介

張甦
數據庫專家,51CTO專家博主,《MySQL王者晉級之路》作者。曾就職於某大型電商平台和某汽車門戶網站!
十年互聯網線上處理及培訓經驗,專注於MySQL數據庫,對MongoDB、Redis等NoSQL數據庫及Hadoop生態圈相關技術有深入研究。麾下學員遍布各大企業。

目錄大綱

第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.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分片集群常用命令