公司nginx keepalived tomcat cxf 搭建高可用負載均衡實戰系列1- keepalived安裝配置
阿新 • • 發佈:2017-09-09
技術分享 cnblogs start ges idt def auth div .cn
mkdir /etc/keepalived
拷貝keepalived.conf配置文件到/etc/keepalived/
keepalived.conf配置文件如下
! Configuration File for keepalived
global_defs {
router_id edu-proxy-02
}
vrrp_script chk_nginx {
script "/etc/keepalived/nginx_check.sh"
interval 2
weight -20
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
mcast_src_ip 10.50.13.68
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
track_script {
chk_nginx
}
virtual_ipaddress {
10.50.13.67
}
}
啟動 關閉 keepalived
service keepalived start[stop]
ip a查看是否綁定虛擬ip10.50.13.67
1,ip說明
vip |
10.50.13.67 |
server1 |
10.50.13.68 |
server2 |
10.50.13.140 |
2,keepalived安裝
keepalived通常與lvs或者nginx結合使用保證集群的高可用,keepalived的master會綁定一個vip用來對外服務並定期向backup發送消息,當backup接收不到消息時則會判定master已經掛掉,backup將升為master並且綁定vip繼續對外提供服務,從而保證高可用。下面介紹keepalived的安裝
安裝依賴 openssl-devel popt-devel
yum install -y gcc openssl-devel popt-devel
下載 /keepalived-1.2.24.tar.gz wget http://www.keepalived.org/software/keepalived-1.2.24.tar.gz tar zxvf keepalived-1.2.24.tar.gz cd keepalived-1.2.24 ./configure --prefix=/opt/wacos/aaatool/keepalived make && make install 設置開機啟動 cp /opt/wacos/aaatool/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ cp /opt/wacos/aaatool/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ cp /ut/server/keepalived-1.2.24/sbin/keepalived /usr/sbin/ cp /opt/wacos/aaatool/keepalived/sbin/keepalived /usr/sbin/ chmod 755 /etc/init.d/keepalived keepalived啟動會默認讀取keepalived/keepalived.conf配置文件
3,備keepalived安裝
和說明主keepalived 過程一樣,只是配置文件/etc/keepalived/keepalived。conf一處需要修改
mcast_src_ip 10.50.13.140
4,測試高可用
關掉10.50.13.67的keepalived後,發現vip綁定到了10.50.13.140
重啟10.50.13.67的keepalived,vip又重新綁定到了10.50.13.67
公司nginx keepalived tomcat cxf 搭建高可用負載均衡實戰系列1- keepalived安裝配置