跟老男孩學Linux運維:高性能Web集群實踐(上)

跟老男孩學Linux運維:高性能Web集群實踐(上)

作者: 老男孩
出版社: 機械工業
出版在: 2019-12-01
ISBN-13: 9787111637462
ISBN-10: 7111637461





內容描述


老男孩的運維思想
決定戰爭勝負的不是戰鬥的瞬間,而是決戰前的各種準備。準備工作做得越充分,取勝的機會就越大!映射到Linux運維就是要未雨綢繆,提前去思考、規劃和準備。不要一上來就部署服務,遇到了問題再到處去找資料;更不要等出了故障才急急忙忙救火,而是要在故障發生前,就去排查潛在的問題隱患,盡可能做到提前預防!
IT運維及架構師要有捕捉知識、發現問題的能力,然後用捕捉到的專業知識或方案來解決發現的各種問題。
技術細節學不完,掌握解決問題的思路和思想才是關鍵,技術能力的提升只是量的積累,思想的提升才是質的飛躍!
輸入是被動學習的過程,知識的留存率很低(低於30%);輸出是主動學習的過程,知識的留存率很高(可達90%以上),想忘都難。作為運維人員,多去解決實際問題,並把思路講出來,這會讓你成長得更快。即使後面遇到技術難題,也能很快找到解決思路。


目錄大綱


前言

第1章企業級CentOS7.6操作系統安裝/ 1
1.1下載CentOS系統ISO鏡像/ 1
1.2 CentOS7.6操作系統的安裝準備/ 4
1.3開始安裝CentOS7.6操作系統/ 5
1.4系統安裝後的基本配置/ 21
1.5本章相關問題/ 32
第2章中小規模Web集群規劃與環境準備/ 33
2.1網站集群架構介紹/ 33
2.2網站集群架構組成/ 34
2.3網站集群架構搭建規劃/ 40
2.4網站集群架構系統優化/ 42
第3章Rsync數據複製軟件應用實踐/ 51
3.1 Rsync介紹/ 51
3.2 Rsync工作方式介紹與實踐/ 53
3.3 Rsync功能應用拓展/ 67
3.4 Rsync企業級應用經驗/ 74
3.5 Rsync服務安全/ 77
3.6 Rsync企業常用工作場景/ 78
3.7 Rsync企業級全網備份項目案例介紹與實踐/ 80
3.8 Rsync相關參考資料/ 87
3.9中小規模集群架構實戰進度(備份服務器搭建,紅旗1) / 87
第4章企業級NFS網絡文件共享服務/ 89
4.1 NFS介紹/ 89
4.2 NFS系統原理介紹/ 93
4.3 NFS服務端部署環境準備/ 97
4.4 NFS服務器端的安裝啟動/ 97
4.5實戰配置NFS服務器端/ 101
4.6 NFS配置文件權限參數/ 103
4.7 NFS服務配置企業案例實踐/ 104
4.8 NFS服務的重點知識梳理/ 109
4.9 NFS客戶端掛載排錯思路/ 109
4.10 NFS客戶端掛載深入講解/ 110
4.11 NFS系統應用的優缺點說明/ 118
4.12從集群架構上解決NFS性能壓力方案/ 119
4.13生產環境高級案例中的配置實戰/ 119
4.14本章涉及的相關命令知識/ 121
4.15 NFS服務器端的防火牆控制/ 123
4.16 NFS服務應用中的常見故障排查/ 123
4.17 NFS客戶端自動掛載部署方法/ 124
4.18本章重點與面試題/ 127
4.19參考資料/ 127
4.20中小規模集群架構實戰進度(NFS存儲項目實戰,紅旗2) / 128
第5章企業級實時復制應用實踐/ 129
5.1實時復制服務介紹/ 129
5.2實時復制Inotify機制介紹/ 131
5.3 Sersync實時復制工具介紹/ 141
5.4大型企業級高並發文件實時復制方案/ 150
5.5企業級解決NFS存儲實時復制案例/ 150
5.6中小規模集群架構的靜態讀寫棄用NFS存儲部署的說明/ 151
5.7其他網站後端存儲解決方案/ 152
5.8中小規模集群架構實戰進度(NFS實時復制,紅旗3) / 152
第6章SSHD遠程連接服務的企業應用實踐/ 154
6.1 SSH服務介紹/ 154
6.2 SSH服務工具詳解/ 158
6.3 SSH服務操作說明/ 164
6.4 SSH服務安全配置/ 167
6.5 SSH遠程連接說明/ 168
6.6 SSH服務遠程命令/ 169
6.7企業級SSHD免密碼批量管理的企業項目案例/ 173
6.8本章重點知識小結/ 179
6.9中小規模集群架構實戰進度(SSH批量管理項目實戰,紅旗4) / 179
第7章Ansible自動化運維批量管理實踐/ 181
7.1自動化運維發展史/ 181
7.2 Ansible軟件介紹/ 183
7.3 Ansible軟件實踐部署/ 185
7.4 Ansible批量管理方式/ 187
7.5 Ansible軟件基礎配置/ 191
7.6 Ansible批量管理模式和命令介紹/ 192
7.7 Ansible模塊詳解/ 194
7.8 Ansible軟件的幫助信息/ 214
7.9 Ansible最核心的組件playbook / 215
7.10中小規模集群架構實戰進度(Ansible批量管理項目實戰) / 232
第8章HTTP及Web服務核心基礎/ 234
8.1 HTTP服務的重要基礎/ 234
8.2 HTTP協議/ 239
8.3 HTTP資源/ 248
8.4網站流量度量術語/ 254
8.5 WWW服務軟件介紹/ 260
8.6本章重點回顧/ 264
8.7本章相關面試題/ 264
8.8本章參考資料/ 264
第9章Nginx靜態Web服務應用實踐/ 266
9.1 Nginx介紹/ 266
9.2 Nginx Web服務/ 269
9.3開始安裝Nginx / 272
9.4 Nginx技術深入剖析/ 281
9.5 Nginx虛擬主機配置實戰/ 286
9.6 Nginx常用功能配置實戰/ 300
9.7 Nginx訪問日誌(access_log) / 310
9.8 Nginx Location / 316
9.9 Nginx Rewrite / 320
9.10 Nginx訪問認證/ 325
9.11本章重點回顧/ 327
9.12 Nginx相關問題的解答/ 328
9.13 yum安裝Nginx完整步驟/ 330
9.14中小規模集群架構實戰進度(靜態Nginx服務器,紅旗5) / 331
第10章企業級LNMP環境部署實踐/ 333
10.1 LNMP應用環境/ 333
10.2 LNMP之MySQL數據庫/ 334
10.3 FastCGI介紹/ 342
10.4 LNMP之PHP(FastCGI)服務安裝準備/ 344
10.5開始安裝PHP(FastCGI方式)服務/ 347
10.6配置Nginx以支持PHP程序請求訪問/ 351
10.7部署一個Blog程序服務/ 354
10.8有關使用低版本PHP的說明/ 363
10.9 php.ini配置文件的重要參數優化/ 364
10.10本章重點回顧/ 364
10.11本章參考資料/ 365
10.12中小規模集群架構下調整數據庫分離出LNMP / 365
10.13中小規模集群架構下調整Web靜態數據以遷移到NFS共享存儲中/ 367
10.14中小規模集群架構實戰進度(LNMP服務項目,紅旗6~8) / 368
第11章Nginx反向代理與動靜分離集群架構應用實踐/ 370
11.1集群簡介/ 370
11.2為什麼要使用集群/ 372
11.3集群的分類/ 373
11.4常用的集群軟硬件介紹及選型/ 376
11.5 Nginx負載均衡集群介紹/ 377
11.6快速實踐Nginx負載均衡的環境準備/ 378
11.7 Nginx負載均衡核心組件介紹/ 384
11.8 Nginx負載均衡配置實戰/ 391
11.9 Nginx負載均衡監測節點狀態/ 410
11.10 proxy_next_upstream參數補充/ 413
11.11本章重點回顧/ 413
11.12中小規模集群架構實戰進度(Nginx反向代理,紅旗9) / 413
第12章Keepalived高可用集群應用實踐/ 415
12.1 Keepalived高可用軟件/ 415
12.2 Keepalived高可用服務搭建準備/ 418
12.3 Keepalived高可用服務單實例實戰/ 422
12.4 Keepalived高可用服務器對的“裂腦”問題/ 426
12.5 Keepalived雙實例雙主模式配置實戰/ 428
12.6 Nginx負載均衡配合Keepalived服務的案例實戰/ 433
12.7解決服務監聽的網卡上不存在IP地址的問題/ 436
12.8解決高可用服務只是針對物理服務器的問題/ 437
12.9解決多組Keepalived服務器在一個局域網內衝突的問題/ 440
12.10配置指定文件接收Keepalived服務日誌/ 441
12.11開發監測Keepalived“裂腦”的腳本/ 442
12.12本章重點回顧/ 443
12.13中小規模集群架構實戰進度(Keepalived高可用,紅旗10) / 444




相關書籍

大話C語言

作者 蔡蘇北 範志軍

2019-12-01

嵌入式操作系統(Linux篇)(微課版)

作者 華清遠見嵌入式學院 劉洪濤 高明旭

2019-12-01

Complete Maya Programming: An Extensive Guide to MEL and C++ API (Paperback)

作者 David Gould

2019-12-01