編輯推薦
雙11、618,摺扣拼搶拍加劇瞭電商的競爭,也不斷挑戰後颱係統的運維。電商對係統運維的要求和重視程度越來越高,相應的職業需求也在增長,而人纔較為匱乏
作者是係統運維工程師。
本書以一個全新的環境來模擬一傢公司從小到
大的發展過程中的技術需求,以解決運維人員和企業的各種技術睏惑為主綫來展開介紹,內容實用性強,易於掌握。
運維工程師是集網絡、係統、數據庫、開發、安全工作於一身的"復閤型人纔"。隨著我國電商行業的發展壯大,企業對運維工程師的要求也逐漸提高,這也為運維工程師這個職業提供瞭更為廣闊的發展空間。
本書詳細介紹瞭成長為一名運維工程師所需要掌握的知識和技能,涵蓋IDC選擇、服務器初始化、運維工具、網絡認證係統、Puppet、SaltStack、KVM和ZooKeeper等話題。讀者將通過本書學到運維工作的眾多寶貴經驗。
本書適閤運維工作人員、係統管理員及工程師、網絡管理人員和計算機相關專業的學生閱讀。
內容簡介
運維工程師是集網絡、係統、數據庫、開發、安全工作於一身的“復閤性人纔”。隨著國內電商行業的發展壯大,企業對運維工程師的要求也逐漸提高,這也為運維工程師這個職業提供瞭更為廣闊的發展空間。
本書通過8章內容,分彆介紹瞭企業互聯網根基之IDC的選擇、企業互聯網根基之服務器初始化、服務器運維根基之工具、企業互聯網根基之網絡認證係統、企業互聯網自動化之Puppet、企業互聯網自動化之saltstack、企業虛擬化之KVM和高性能協調服務之ZooKeeper。讀者將通過以上內容學到運維工作的眾多寶貴經驗。
本書適閤運維工作人員、係統管理員及工程師、網絡管理人員和計算機相關專業的學生閱讀。
作者簡介
劉鑫,曾擔任過係統講師,喜歡討論各種網站架構技術,特彆是對係統級的優化、對整體網站架構以及各種架構中運用的技術等頗有心得。對Python情有獨鍾,喜歡編寫運維自動化工具。他是ChinaUnix社區“集群和高可用性”版主,經常在社區內發起技術討論,深受廣大CU(ChinaUnix)社區會員的喜愛。
目錄
第1章 企業互聯網根基之IDC的
選擇 1
1.1 尋找IDC數據中心 1
1.1.1 調研IDC準備 1
1.1.2 IDC綫路測試 5
1.1.3 IDC運營商選擇標準 13
1.2 小結 16
第2章 企業互聯網根基之服務器
初始化 17
2.1 服務器初始化 17
2.1.1 無人值守安裝服務器 17
2.1.2 服務器配置Raid 23
2.1.3 服務器初始化 32
2.1.4 硬件監控Openmanage 38
2.1.5 小結 45
第3章 服務器運維根基之工具 46
3.1 運維常用工具 46
3.1.1 SSH連接工具之SecureCRT 46
3.1.2 圖形工具之Xmanager 50
3.2 運維常用工具 52
3.2.1 係統監控工具 53
3.2.2 多功能係統信息統計
工具 55
3.2.3 資源監控工具 57
3.2.4 批量管理主機工具 58
3.2.5 網絡監控工具 60
3.2.6 網絡測試工具 63
3.2.7 文件打開工具 63
3.2.8 診斷工具 65
3.3 排錯思路 65
3.4 小結 69
第4章 企業互聯網根基之網絡認證
係統 70
4.1 對比 70
4.1.1 常見認證係統 70
4.2 地獄之門守護者——Kerberos 71
4.2.1 Kerberos工作原理 71
4.2.2 Kerberos組件 73
4.2.3 Kerberos安裝配置 73
4.3 Chroot環境 80
4.3.1 Chroot環境簡介 80
4.3.2 Chroot環境的配置 81
4.4 記錄終端會話 83
4.3 FAQ 84
4.4 小結 85
第5章 企業互聯網自動化之
Puppet 86
5.1 經典之作—Puppet 86
5.1.1 Puppet簡介 86
5.1.2 Puppet工作原理 87
5.2 Puppet實例詳解 88
5.2.1 Puppet實例詳解—
vim 88
5.2.2 Puppet實例詳解—
nginx 90
5.2.3 Puppet實例詳解—
sysctl 93
5.2.4 Puppet實例詳解—
cron 95
5.3 Master自動授權 96
5.4 Puppet節點配置 98
5.5 使用Apache和Passenger 100
5.6 Puppet控製颱 103
5.6.1 安裝Dashboard前的
準備 103
5.6.2 配置Dashboard 104
5.6.3 啓動並運行Dashboard
(WEBrick方式) 105
5.6.4 Foreman簡介 108
5.7 FAQ 109
5.8 小結 110
第6章 企業互聯網自動化之
saltstack 111
6.1 新秀Saltstack 111
6.1.1 常用自動化工具簡介 111
6.1.2 SaltStack安裝配置 112
6.1.3 Nodegroup 117
6.1.4 Grains 118
6.1.5 Syndic 121
6.1.6 minion端Backup 122
6.1.7 minion計劃任務 124
6.1.8 JobManager 125
6.2 SaltStack實例 126
6.2.1 實例之hosts文件 126
6.2.2 實例之用戶的添加 129
6.2.3 實例之軟件包安裝 130
6.2.4 實例之Zabbix客戶端
安裝 131
6.3 部分Salt內置state模塊
介紹 134
6.4 Web-UI 135
6.5 Yum在綫源服務器 139
6.6 FAQ 151
6.7 小結 152
第7章 企業虛擬化之KVM 153
7.1 KVM虛擬化 153
7.1.1 為什麼使用虛擬化 153
7.1.2 KVM虛擬化的安裝 154
7.1.3 KVM虛擬機的安裝 156
7.1.4 KVM虛擬機日常
管理 164
7.1.5 KVM終端Consle
控製颱 167
7.1.6 KVM虛擬機Clone 169
7.1.7 KVM鏡像文件管理 171
7.1.8 KVM虛擬機時間
同步 173
7.2 KVM網絡調整 174
7.2.1 KVM網絡的介紹 174
7.2.2 添加虛擬主機網卡 175
7.2.3 KVM網絡框架virtio 176
7.2.4 虛擬機網卡後端驅動 178
7.2.5 物理網卡調整 179
7.3 KVM內存實現 181
7.3.1 GPA 181
7.3.2 影子頁錶 182
7.3.3 EPT頁錶 184
7.4 KSM內核同頁閤並 185
7.5 其他方麵的分析 186
7.6 FAQ 187
7.7 小結 190
第8章 高性能協調服務之
ZooKeeper 191
8.1 ZooKeeper簡介 191
8.2 ZooKeeper結構 192
8.2.1 ZooKeeper角色 192
8.2.2 ZooKeeper係統結構 193
8.2.3 ZooKeeper數據結構 193
8.3 ZooKeeper的工作原理 195
8.3.1 選Leader過程 195
8.3.2 ZooKeeper同步 198
8.3.3 角色工作過程 198
8.4 ZooKeeper安裝與配置 199
8.4.1 ZooKeeper的單機
實現 200
8.4.2 ZooKeeper的集群
實現 201
8.5 ZooKeeper_dashboard 202
8.6 Hadoop1.X優化 204
8.6.1 參數修改 205
8.6.2 修改後測試 206
8.6.3 HADOOP集群更改
配置 212
8.7 Hadoop2搭建 213
8.7.1 環境準備 213
8.7.2 安裝配置 215
8.7.3 啓動集群 233
8.7.4 配置NAMENODE FEDERATION+HA
配置 235
8.8 Ganglia簡介 243
8.8.1 Ganglia的基本概念 243
8.8.2 Ganglia的工作原理 244
8.8.3 Ganglia的配置 246
8.9 FAQ 257
8.10 小結 259
總結 259
附錄A virsh命令快速參考 260
附錄B 使用yum命令 262
前言/序言
運維工程師成長之路 下載 mobi epub pdf txt 電子書