OpenStack 雲平臺部署與高可用實戰
內容描述
本書全面介紹了OpenStack和Hadoop的部署、管理和高可用相關知識。全書共9章,包括OpenStack入門體驗、OpenStack常見模塊詳解、OpenStack雲平臺管理、搭建OpenStack多節點的企業私有雲平臺、OpenStack HA部署、Hadoop基礎、HBase部署與使用、部署CDH,以及容器與雲平臺實戰等內容。每章最後都提供了本章作業,用於讀者鞏固對本章理論知識的理解。
通過學習本書,讀者可以在生產環境中部署企業私有雲,並具備管理、維護、擴展雲平臺的能力,同時具備大數據基礎平臺的部署能力。
本書可以作為各類院校雲計算相關專業課程的教材,也可以作為雲計算培訓班的教材,並適合運維工程師、項目經理和廣大雲計算技術愛好者自學使用。
目錄大綱
第1章OpenStack入門體驗1
1.1雲計算概述2
1.1.1什麼是雲計算2
1.1.2雲計算的服務模型3
1.1.3 OpenStack概述3
1.2 OpenStack一鍵部署4
1.2.1案例環境4
1.2.2安裝前的準備工作5
1.2.3使用packstack一鍵部署OpenStack 6
1.2.4通過Dashboard體驗OpenStack功能9
1.2.5創建雲主機14
本章總結25
本章作業25
第2章OpenStack常見模塊詳解27
2.1 OpenStack架構28
2.2控制台Dashboard 29
2.3身份認證服務Keystone 30
2.4鏡像模塊Glance 32
2.4.1 Glance主要組件32
2.4.2鏡像的格式33
2.5計算模塊Nova 34
2.6網絡模塊Neutron 35
2.6.1 Linux虛擬網絡36
2.6.2組網模型38
2.7塊存儲模塊Cinder 42
本章總結43
本章作業43
第3章OpenStack雲平台管理45
3.1案例分析46
3.1.1案例概述46
3.1.2案例前置知識點46
3.1.3案例環境47
3.2案例實施48
3.2.1部署OpenStack 48
3.2.2創建網絡和路由48
3.2.3創建實例56
3.2.4綁定浮動IP地址60
3.2.5添加安全組規則62
3.2.6創建密鑰對65
3.2.7創建及使用卷掛載67
3.2.8快照管理73
3.2.9創建鏡像78
本章總結80
本章作業80
第4章搭建OpenStack多節點的企業私有云平台81
4.1案例分析82
4.1.1案例概述82
4.1.2案例前置知識點82
4.1.3案例環境83
4.2案例實施84
4.2.1基礎環境配置84
4.2.2部署Keystone 88
4.2.3部署Glance 91
4.2.4部署Nova 93
4.2.5部署Neutron 98
4.2.6部署Dashboard 102
4.2.7部署Cinder 103
本章總結107
本章作業107
第5章OpenStack HA部署109
5.1案例分析110
5.1.1案例概述110
5.1.2案例前置知識點110
5.1.3案例環境112
5.2案例實施112
5.2. 1準備案例環境113
5.2.2 Corosync安裝和配置116
5.2.3 Pacemaker配置118
5.2.4 MariaDB安裝和配置120
5.2.5 Memcache安裝和配置121
5.2.6 RabbitMQ安裝和配置121
5.2.7 Keystone安裝和配置122
5.2.8 Dashboard配置124
5.2.9驗證OpenStack群集125
本章總結127
本章作業127
第6章Hadoop基礎129
6.1案例分析130
6. 1.1案例概述130
6.1.2案例前置知識點130
6.1.3案例環境142
6.2案例實施143
6.2.1安裝Hadoop運行環境143
6.2.2 Hadoop完全分佈式安裝144
6.2.3運行Hadoop的WordCount程序151
6.2.4 HDFS的命令行操作152
本章總結155
本章作業155
第7章HBase部署與使用157
7.1案例分析158
7.1.1案例概述158
7.1.2案例前置知識點158
7.1.3案例環境164
7.2案例實施165
7.2.1 HBase的安裝部署165
7.2.2 HBase Shell操作171
7.2.3 MapReduce與HBase 178
本章總結179
本章作業180
第8章部署CDH 181
8.1案例分析182
8.1. 1案例概述182
8.1.2案例前置知識點182
8.1.3案例環境183
8.2案例實施184
8.2.1前期環境準備工作184
8.2.2安裝數據庫186
8.2 .3安裝CDH 187
8.2.4安裝配置CDH群集189
8.2.5配置並添加Kafka服務194
本章總結198
本章作業198
第9章容器與雲平台實戰199
9.1案例分析一200
9. 1.1案例概述200
9.1.2案例前置知識點200
9.1.3案例環境201
9.2案例實施一201
9.2.1主機配置201
9.2.2安裝並啟動Docker 202
9.2.3部署Rancher 203
9.2.4自定義集群206
9.2.5部署服務208
9.3案例分析二211
9.3.1案例概述211
9.3.2案例前置知識點211
9.3.3案例環境215
9.4案例實施二216
9.4.1部署OpenShift Origin 216
9.4.2管理OpenShift 221
本章總結225
本章作業225
作者介紹
肖睿任職於北大課工場。
課工場是專注互聯網教育的生態平台,針對行業的快速變化,建設並維護了中國和北美的327人一線大咖團隊,由他們直接參與課程研發和提供授課服務。
大咖團隊不乏來自BAT等國內知名互聯網技術公司的技術專家、技術大牛、CTO和CEO,其中絕大部分擁有超過10年的技術研發實戰經驗,這樣可以讓學員拿到互聯網一線企業項目進行實戰化練習,真正起到“名師出高徒”的傳幫帶效應。