目錄
前言
第1 篇 Web、資料庫運行維護篇
01 高效Web 伺服器Nginx
1.1 為什麼選擇Nginx
1.2 安裝和設定Nginx
1.3 Nginx 的管理與維護
1.4 Nginx 常見應用實例
1.5 LNMP 應用架構以及部署
1.6 Nginx +Tomcat 架構與應用案例
02 高效Web 伺服器Apache
2.1 LAMP 服務套件
2.2 Apache 的基礎設定
2.3 Apache 常見功能應用實例
2.4 Apache MPM 模式與基礎最佳化
2.5 Apache 整合Tomcat 建置高效JAVA Web 應用
03 企業常見MySQL 架構應用實戰
3.1 選擇Percona Server、MariaDB還是MYSQL
3.2 MySQL 指令操作
3.3 MySQL 備份恢復工具XtraBackup
3.4 常見的高可用MySQL 解決方案
3.5 透過Keepalived 架設MySQL 雙主模式的高可用叢集系統
3.6 MySQL 叢集架構MHA 應用實戰
3.7 MySQL 中介軟體ProxySQL
3.8 ProxySQL+MHA 建置高可用MySQL讀寫分離架構
第2 篇 運行維護監控篇
04 運行維護監控利器Zabbix
4.1 Zabbix 執行架構
4.2 安裝、部署Zabbix 監控平台
4.3 Zabbix Web 設定詳解
4.4 Zabbix 自訂監控項
4.5 Zabbix 的主動模式與被動模式
4.6 自動發現與自動註冊
4.7 Zabbix 運行維護監控實戰案例
05 分散式監控系統Ganglia
5.1 Ganglia 簡介
5.2 Ganglia 的組成
5.3 Ganglia 的工作原理
5.4 Ganglia 的安裝
5.5 設定一個Ganglia 分散式監控系統
5.6 Ganglia 監控系統的管理和維護
5.7 Ganglia 監控擴充實現機制
5.8 Ganglia 在實際應用中要考慮的問題
第3 篇 叢集架構篇
06 高性能叢集軟體Keepalived
6.1 叢集的定義
6.2 叢集的特點與功能
6.3 叢集的分類
6.4 HA 叢集中的相關術語
6.5 Keepalived 簡介
6.6 Keepalived 安裝與設定
6.7 Keepalived 基礎功能應用實例
07 高性能負載平衡叢集LVS
7.1 LVS 簡介
7.2 LVS 系統結構
7.3 IP 負載平衡與負載排程演算法
7.4 LVS 的安裝與使用
7.5 透過Keepalived 架設LVS 高可用性叢集系統
7.6 測試高可用LVS 負載平衡叢集系統
7.7 LVS 經常使用的叢集網路架構
08 高性能負載平衡軟體HAProxy
8.1 高性能負載平衡軟體HAProxy
8.2 HAProxy 基礎設定與應用實例
8.3 架設HAProxy+Keepalived 高可用負載平衡系統
8.4 測試HAProxy+Keepalived 高可用負載平衡叢集
第4 篇 線上伺服器安全、最佳化、自動化運行維護篇
09 線上伺服器安全運行維護
9.1 帳戶和登入安全
9.2 遠端存取和認證安全
9.3 檔案系統安全
9.4 系統軟體安全管理
9.5 Linux 後門入侵偵測與安全防護工具
9.6 伺服器遭受攻擊後的處理過程
9.7 雲端服務器被植入挖礦病毒案例實錄以及Redis 安全防範
10 線上伺服器效能最佳化案例
10.1 線上Linux 伺服器基礎最佳化策略
10.2 系統性能最佳化標準以及對某電子商務平台最佳化分析案例
10.3 一次Java 處理程序佔用CPU 過高問題的排除方法與案例分析
11 自動化運行維護工具Ansible
11.1 Ansible 的安裝
11.2 Ansible 的架構與執行原理
11.3 Ansible 主機和群組的設定
11.4 ansible.cfg 與預設設定
11.5 Ad-Hoc 與command 模組
11.6 Ansible 其他常用功能模組
11.7 ansible-playbook 簡單使用
第5 篇 虛擬化、大數據運行維護篇
12 KVM 虛擬化技術與應用
12.1 KVM 虛擬化架構
12.2 VNC 的安裝與使用
12.3 檢視硬體是否支援虛擬化
12.4 安裝KVM 核心模組和管理工具
12.5 宿主機網路設定
12.6 使用KVM 技術安裝虛擬機器
12.7 虛擬機器複製
12.8 KVM 虛擬化常用管理指令
13 ELK 大規模記錄檔即時處理系統應用實戰
13.1 ELK 架構介紹
13.2 ZooKeeper 基礎與入門
13.3 Kafka 基礎與入門
13.4 Filebeat 基礎與入門
13.5 ELK 常見應用架構
13.6 用ELK+Filebeat+Kafka+ZooKeeper建置大數據記錄檔分析平台
13.7 Logstash 設定語法詳解
13.8 ELK 收集Apache 存取記錄檔實戰案例
13.9 ELK 收集Nginx 存取記錄檔實戰案例
13.10 透過ELK 收集MySQL 慢查詢記錄檔資料
13.11 透過ELK 收集Tomcat 存取記錄檔和狀態記錄檔
14 高可用分散式叢集Hadoop部署全攻略
14.1 Hadoop 生態圈知識
14.2 Hadoop 的虛擬分散式部署
14.3 高可用Hadoop2.x 系統結構
14.4 部署高可用的Hadoop 大數據平台
14.5 Hadoop 叢集啟動過程
14.6 Hadoop 日常運行維護問題歸納
15 分散式檔案系統HDFS 與分散式運算YARN
15.1 分散式檔案系統HDFS
15.2 MapReduce 與YARN 的工作機制 |