haproxy高可用實現 和 動靜資源的調度分離
(1) 動靜分離部署wordpress,動靜都要能實現負載均衡,要註意會話的問題;
(2) 配置memcached服務做為應用程序服務器的session server;
(3) 給出設計拓撲,寫成博客;
(4) haproxy的設計要求:
(a) stats page,要求僅能通過本地訪問使用管理接口;
(b) 動靜分離;
(c) 分別考慮不同的服務器組的調度算法;
(5) haproxy高可用;
1) haproxy的高可用,用KeepAlived實現;
在A主機和D主機實現;
A為MASTER進程;
D為BACKUP進程;
A的keepalived的配置文件內容;
D的keepalived的配置文件內容;
2) haproxy的配置內容;
A和D一樣;
3) 啟動haproxy,啟動keepalived;
4) 主機B為動態解析主機,需要安裝php-fpm,和php-memcached的接口;
http主配置文件內容需要添加的內容;
Php-fpm主配置內容需要更改的部分;註意,需要安裝php和memcached接口
名字:php-pecl-memcached.x86_64
5) 在memcached服務器上直接開啟memcached服務即可;
6) 開啟瀏覽器,進行驗證;
動態主機B:
虛擬ip動態解析:
結果:一致
靜態資源解析主機;
C主機
虛擬ip主機:
結果:一致;
通過stats查看haproxy的狀態;
haproxy高可用實現 和 動靜資源的調度分離