1. 程式人生 > >CentOS7上部署Haproxy+Nginx實現Web群集

CentOS7上部署Haproxy+Nginx實現Web群集

添加 aca web 一個 centos7 進行 刷新 技術 編譯

Haproxy是一個使用C語言編寫的自由及開放代碼軟件,其提供高可用性、負載均衡,以及基於TCP和HTTP的應用程序代理,可以運行於大部分主流的Linux操作系統上。
本次實驗用到三臺服務器,一臺服務器安裝haproxy實現調度,另兩臺服務器搭建nginx提供web服務,一臺客戶機測試訪問。

服務器需將網絡適配器更改為NAT模式,在線下載安裝軟件包
調度服務器安裝相關軟件包
技術分享圖片
Web服務器安裝相關軟件包
技術分享圖片
安裝完之後更改網絡適配器為僅主機模式,修改IP地址
Haproxy服務器:192.168.100.21/24
Web服務器1:192.168.100.22/24
Web服務器2:192.168.100.23/24
客戶機:192.168.100.30/24

1、Web服務器安裝nginx
將nginx軟件包掛載至虛擬機中進行解壓,轉到解壓後的文件夾進行配置
技術分享圖片
技術分享圖片
創建用戶nginx不使用shell登錄
技術分享圖片
創建測試頁面
技術分享圖片
開啟nginx
技術分享圖片
關閉防火墻和安全功能
技術分享圖片
自測
技術分享圖片
第二臺web服務器配置相同
技術分享圖片
2、調度服務器
將haproxy軟件包掛載至虛擬機中,解壓後使用
轉到解壓後的文件夾進行編譯
技術分享圖片
技術分享圖片
創建/etc/haproxy目錄,將配置文件復制到此目錄下
技術分享圖片
編輯配置文件,刪除所有listen部分內容,添加新的listen部分內容
技術分享圖片
技術分享圖片
復制配置文件,加權限,建立軟鏈接,開啟服務
技術分享圖片
關閉防火墻和安全功能
技術分享圖片
客戶機訪問測試,客戶機輸入的是:調度服務器IP地址/test.html
技術分享圖片
刷新後再次訪問
技術分享圖片
3、日誌管理
編輯haproxy配置文件

技術分享圖片
技術分享圖片
重啟haproxy
技術分享圖片
技術分享圖片
生成日誌的腳本內容如下
技術分享圖片

重啟日誌服務
技術分享圖片
轉到/var/log/目錄下,沒有haproxy文件夾
技術分享圖片
使用客戶機訪問後再查看有了haproxy文件夾
技術分享圖片
轉到haproxy文件夾下可看到生成的日誌文件
技術分享圖片
查看內容可看到訪問信息
技術分享圖片

CentOS7上部署Haproxy+Nginx實現Web群集