1、配置高可用的準備工作
(1)需要兩台伺服器 192.168.17.129 和 192.168.17.131
(2)在兩台伺服器安裝 nginx
(3)在兩台伺服器安裝 keepalived 起到路由的作用,對外提供虛擬ip進行訪問
2.keepalived配置檔案
! configuration file for keepalived
#全域性定義配置
global_defs
notification_email_from alexandre.cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id lvs_devel#主機名稱可以訪問
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}#檢查主機是否存活
#虛擬ip配置,
vrrp_instance vi_1
virtual_ipaddress
}virtual_server 192.168.200.100 443
url
connect_timeout 3
nb_get_retry 3
delay_before_retry 3}}
}virtual_server 10.10.10.2 1358
url
url
connect_timeout 3
nb_get_retry 3
delay_before_retry 3}}
real_server 192.168.200.3 1358
url
connect_timeout 3
nb_get_retry 3
delay_before_retry 3}}
}virtual_server 10.10.10.3 1358
url
url
connect_timeout 3
nb_get_retry 3
delay_before_retry 3}}
real_server 192.168.200.5 1358
url
url
connect_timeout 3
nb_get_retry 3
delay_before_retry 3}}
}3.檢查主機是存活的指令碼nginx_check.sh
#!/bin/bash
a=`ps -c nginx –no-header |wc -l`
if [ $a -eq 0 ];then
/usr/local/nginx/sbin/nginx
sleep 2
if [ `ps -c nginx --no-header |wc -l` -eq 0 ];then
killall keepalived
fifi
Nginx實現高可用
nginx的高可用指的是在一台nginx宕機的情況下有其他nginx去處理請求。這裡準備兩台centos虛擬機器測試,兩台虛擬機器上都要安裝nginx和keepalived.安裝nginx 安裝外掛程式 yum y install gcc zlib zlib devel pcre devel ope...
Nginx 配置高可用
閱讀本文需要安裝nginx 一 什麼是高可用 nginx作為負載均衡伺服器 所有請求都到了nginx 可見nginx處於非常重要的位置 如果nginx伺服器宕機 後端web伺服器將無法提供服務 影響嚴重 為了遮蔽負載均衡伺服器的宕機 需要建立乙個備份機 主伺服器和備份機上都執行高可用監控程式 通過傳...
Nginx 七 nginx 高可用集群
需要2臺伺服器 192.168.253.133和192.168.253.134 在2臺伺服器上安裝 nginx 在2臺伺服器上安裝 keepalived 使用yum 命令進行安裝 yum install keepalived y 安裝之後,在etc裡面生成目錄keepalived,有檔案keepal...