使用Haproxy 及Nginx 搭建Web 羣集

            Haproxy 是目前比較流行的一種羣集調度工具,同類的調度工具有很多,如LVS 和Nginx 。相比較而言,LVS性能最好,但搭建相對複雜,Nginx的 upstream 模塊支持羣集功能,但是對羣集節點的健康檢查功能不強,性能沒有Haproxy 好。

        本次試驗使用三臺服務器模擬搭建一套Web 羣集,具體的拓撲圖如下所示。

16

實驗環境

Haproxy服務器      centos7        IP:192.168.213.145     haproxy-1.5.19.tar

Nginx 服務器1       centos7        IP:192.168.213.138     nginx-1.12.0.tar

Nginx 服務器2       centos7        IP:192.168.213.143    nginx-1.12.0.tar

客戶端                      win7             IP:192.168.213.132      IE瀏覽器

所需的軟件包:鏈接:https://pan.baidu.com/s/1jIefvN9F5_PT_k479tWVHg 密碼:u1wo


一.編譯安裝Nginx 服務器

1.首先搭建Nginx 1服務器。安裝編譯環境,創建Nginx用戶。

17

2.解壓Nginx軟件包

3

3.編譯安裝模塊

1

4

.18

安裝完後的默認信息如下:

     默認安裝目錄: /use/local/nginx

     默認日誌: /usr/local/nginx/logs/

     默認監聽端口 : 80

     默認Web 目錄: /usr/local/nginx/html

5.接下來設置測試頁面並啓動Nginx 服務。

2

6.在客戶端訪問 http://192.168.213.138/   進行測試

19

Nginx 1搭建完成,開始搭建Nginx 2。編譯安裝步驟與Nginx1 相同,不同之處在於建立的測試頁面

[root@localhost ~]# echo "<h1>this is server-02</h1>" > /usr/local/nginx/html/index.html

20

二。編譯安裝Haproxy

1.安裝編譯環境

21

2.解壓Haproxy 軟件包

6

3.安裝64位系統。

7

8

4.建立Haproxy 的配置文件

23

9

5.Haproxy 配置文件通常分爲三個部分,即global 爲全局配置 ,defaults 爲默認配置, listen 爲應用組件配置

10

6.創建自啓動腳本,關閉防火牆

11

24

7.通過以上步驟,已經搭建完成Haproxy的Web 羣集,接下來需要驗證羣集是否工作正常。一個羣集需要具備兩盒特性,第一是高可靠性,第二是高可用性。

14


15

可以看到羣集的負載均衡調度已經生效,滿足羣集的高性能需求。








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章