keepalived安裝與配置

2021-07-02 16:32:51 字數 2678 閱讀 9789



一、安裝keepalived 1.2.2

yum -y install gcc make openssl openssl-devel wget kernel-devel

mkdir -p /usr/local/src/hasoft

cd /usr/local/src/hasoft

wget

tar -zxvf keepalived-1.2.2.tar.gz

cd keepalived-1.2.2

./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.18-238.19.1.el5-i686/

make && make install

二、整理管理檔案

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

三、服務設定開機啟動

chkconfig keepalived on

或者echo "/usr/local/keepalived/sbin/keepalived" >> /etc/rc.local

四、配置

1. 主-備模式

節點a 192.168.0.11 (主節點),節點b 192.168.0.12(備用節點),虛擬ip(對外提供服務的ip 192.168.0.200,192.168.0.201)

節點a上的配置檔案/usr/local/keepalived/etc/keepalived/keepalived.conf:

global_defs

notification_email_from [email protected] #傳送通知郵件

smtp_server localhost

smtp_connect_timeout 30

router_id  nodea #路由id,唯一標識本節點

} vrrp_instance vi_1

virtual_ipaddress

} 節點b上的配置檔案/usr/local/keepalived/etc/keepalived/keepalived.conf:

global_defs

notification_email_from [email protected] #傳送通知郵件

smtp_server localhost

smtp_connect_timeout 30

router_id  nodeb #路由id,唯一標識本節點

} vrrp_instance vi_1

virtual_ipaddress

} 2. 雙主模式

雙主模式允許兩台機器均處於工作狀態並互相作為備份。

搭建keepalived雙主模式的要素:

1. 必須有兩個虛擬ip, 分別繫結至兩個節點上

2. 每個節點作為某個虛擬ip的主節點,並同時作為另外乙個虛擬ip的備用節點。

3. 當某個節點產生故障時,兩個虛擬ip自動繫結至正常節點上

也就是說,兩個節點的配置應該是交叉的,對同個虛擬ip,交叉互為主備。

節點a上的配置檔案/usr/local/keepalived/etc/keepalived/keepalived.conf:

global_defs

notification_email_from [email protected]

smtp_server localhost

smtp_connect_timeout 30

router_id  nodea

} vrrp_instance vi_1

virtual_ipaddress

} vrrp_instance vi_2

virtual_ipaddress

} 節點b上的配置檔案/usr/local/keepalived/etc/keepalived/keepalived.conf:

global_defs

notification_email_from [email protected]

smtp_server localhost

smtp_connect_timeout 30

router_id  nodeb

} vrrp_instance vi_1

virtual_ipaddress

} vrrp_instance vi_2

virtual_ipaddress

} 五、啟動keepalived服務

service keepalived start

或者/etc/init.d/keepalived start

或者/usr/local/keepalived/sbin/keepalived

#需要分別啟動nodea,nodeb上的keepalived服務

六、驗證服務

1. 執行命令ip addr|a|address檢視eth0上的ip

2. 停止nodea或nodeb, 檢查ip是否能夠成功漂移到正常的節點

keepalived 安裝與配置

keepalived 官網 org cd usr local src wget org software keepalived 1.4 0.tar gz2,安裝 tar zxvf keepalived 1.4 0.tar gzcd keepalived 1.4 0.tar gz.configure ...

Keepalived配置安裝

ubuntu 16.04.3系統兩台機器 vipip hostname port 192.168.0.200 192.168.0.129 master wjt ceshiji 80192.168.0.200 192.168.0.129 backup wjt ceshiji22 80wgettar z...

Nginx 配置 keepalived安裝

location urilocation uri 優先順序最高的匹配規則 location uri普通匹配的優先順序要高於正則匹配如果存在多個相同的字首的一般匹配,那麼最終會按照最大長度來做匹配 rewrite通過ngx http rewrite module模組支援url重寫 支援if判斷,但不支...