搭建Keepalived Nginx高可用Web集群的步驟如下:
1、安裝Nginx
在兩臺服務(wù)器上分別安裝Nginx,可以使用以下命令:
sudo aptget update sudo aptget install nginx
2、配置Nginx
在兩臺服務(wù)器上分別修改Nginx的配置文件,
sudo nano /etc/nginx/sitesavailable/default
將以下內(nèi)容添加到配置文件中:
server { listen 80; server_name example.com; root /var/www/html; index index.html; }
然后創(chuàng)建一個測試頁面:
echo "Hello, Keepalived Nginx!" | sudo tee /var/www/html/index.html
接下來,重啟Nginx服務(wù):
sudo service nginx restart
3、安裝Keepalived
在兩臺服務(wù)器上分別安裝Keepalived,可以使用以下命令:
sudo aptget install keepalived
4、配置Keepalived
在兩臺服務(wù)器上分別創(chuàng)建和編輯Keepalived的配置文件,
sudo nano /etc/keepalived/keepalived.conf
將以下內(nèi)容添加到配置文件中(假設(shè)主服務(wù)器的IP地址為192.168.1.1,備份服務(wù)器的IP地址為192.168.1.2):
主服務(wù)器(192.168.1.1):
vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100/24 dev eth0 label eth0:1 } }
備份服務(wù)器(192.168.1.2):
vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 50 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100/24 dev eth0 label eth0:1 } }
5、啟動Keepalived服務(wù)并設(shè)置開機(jī)自啟動:
在兩臺服務(wù)器上分別執(zhí)行以下命令:
sudo systemctl start keepalived.service sudo systemctl enable keepalived.service
至此,Keepalived Nginx高可用Web集群已經(jīng)搭建完成,當(dāng)主服務(wù)器出現(xiàn)故障時,備份服務(wù)器會自動接管服務(wù)。