CentOS7上部署Haproxy+Nginx實現Web群集
阿新 • • 發佈:2018-07-06
添加 aca web 一個 centos7 進行 刷新 技術 編譯 Haproxy是一個使用C語言編寫的自由及開放代碼軟件,其提供高可用性、負載均衡,以及基於TCP和HTTP的應用程序代理,可以運行於大部分主流的Linux操作系統上。
本次實驗用到三臺服務器,一臺服務器安裝haproxy實現調度,另兩臺服務器搭建nginx提供web服務,一臺客戶機測試訪問。
重啟haproxy
生成日誌的腳本內容如下
本次實驗用到三臺服務器,一臺服務器安裝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群集