第1章 HBase集群安裝
1.1 簡介
1.2 快速入門
1.3 Amazon EC2的安裝及準備
1.4 安裝Hadoop
1.5 ZooKeeper安裝
1.6 修改內核參數設置
1.7 HBase安裝
1.8 Hadoop/ZooKeeper/HBase基本配置
1.9 安裝多個高可用性(HA)的主節點
第2章 數據遷移
2.1 簡介
2.2 通過客戶端程序導入MySQL數據
2.3 使用批量加載工具導入TSV文件的數據
2.4 編寫自定義MapReduce任務來導入數據
2.5 在數據移入HBase前預創建區域
第3章 使用管理工具
3.1 簡介
3.2 HBase主Web界麵
3.3 使用HBase Shell管理錶
3.4 使用HBase Shell訪問HBase中的數據
3.5 使用HBase Shell管理集群
3.6 在HBase Shell中執行Java方法
3.7 行計數器
3.8 WAL工具——手動分割和轉儲WAL
3.9 HFile工具——以文本方式查看HFile的內容
3.10 HBase hbck——檢查HBase集群的一緻性
3.11 HBase Hive——使用類SQL語言查詢HBase中的數據
第4章 HBase數據備份及恢復
4.1 簡介
4.2 使用distcp進行關機全備份
4.3 使用CopyTable在錶間復製數據
4.4 將HBase錶導齣為HDFS上的轉儲文件
4.5 通過從HDFS導入轉儲文件來恢復HBase數據
4.6 備份NameNode元數據
4.7 備份區域開始鍵
4.8 集群復製
第5章 監控與診斷
5.1 簡介
5.2 顯示HBase錶的磁盤利用率
5.3 安裝Ganglia來監控HBase集群
5.4 OpenTSDB——使用HBase監控HBase集群
5.5 安裝Nagios來監控HBase進程
5.6 使用Nagios檢查Hadoop/HBase日誌
5.7 使用一些簡單腳本來報告集群狀態
5.8 熱點區域——診斷寫操作
第6章 維護和安全
6.1 簡介
6.2 啓用HBase RPC的DEBUG級日誌功能
6.3 平穩節點停機
6.4 為集群添加節點
6.5 滾動重啓
6.6 管理HBase進程的簡單腳本
6.7 簡化部署的簡單腳本
6.8 對Hadoop和HBase進行Kerberos身份認證
6.9 配置HDFS使用Kerberos安全保護機製
6.10 HBase的安全保護配置
第7章 故障排查
7.1 簡介
7.2 故障排查工具介紹
7.3 處理XceiverCount錯誤
7.4 處理“打開的文件過多”的錯誤
7.5 處理“無法創建新本地綫程”錯誤
7.6 處理“HBase忽略瞭HDFS的客戶端配置”問題
7.7 處理ZooKeeper客戶端的連接錯誤
7.8 處理ZooKeeper會話過期錯誤
7.9 處理EC2上HBase的啓動錯誤
第8章 基本性能調整
8.1 簡介
8.2 設置Hadoop分散磁盤I/O
8.3 使用網絡拓撲結構腳本使Hadoop可感知機架
8.4 以noatime和nodiratime方式裝載磁盤
8.5 將vm.swappiness設為0以避免交換
8.6 Java GC和HBase堆的設置
8.7 使用壓縮
8.8 管理閤並
8.9 管理區域分割
第9章 高級配置和調整
9.1 簡介
9.2 使用YCSB對HBase集群進行基準測試
9.3 增加區域服務器的處理綫程數
9.4 使用自定義算法預創建區域
9.5 避免寫密集集群中的更新阻塞
9.6 調節MemStore內存大小
9.7 低延遲係統的客戶端調節
9.8 配置列族的塊緩存
9.9 調高讀密集集群的塊緩存大小
9.10 客戶端掃描類的設置
9.11 調整塊大小來提高尋道性能
9.12 啓用Bloom過濾器提高整體吞吐量
……
· · · · · · (
收起)