Centos 7.x 设置Lvs+ Keepalived
生活随笔
收集整理的這篇文章主要介紹了
Centos 7.x 设置Lvs+ Keepalived
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
【實(shí)驗(yàn)環(huán)境】
- Centos 7.2
- Nginx?
以下為本次試驗(yàn)所使用的地址:
- VIP:192.168.136.100
- LVS-1:192.168.136.170
- LVS-2:192.168.136.166
【安裝】
在兩個(gè)節(jié)點(diǎn)上安裝lvs、keepalived(提前已經(jīng)安裝好nginx)
yum install ipvsadm keepalived -y設(shè)置配置腳本
vim ipvsadm.sh
#!/bin/bashvip=192.168.136.100 ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up route add -host $vip dev lo:0 echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce sysctl -p >/dev/null 2>&1執(zhí)行腳本(在兩臺(tái)lvs主機(jī)上執(zhí)行腳本)
sh ipvsadm.sh查看是否設(shè)置成功
[root@localhost /]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever inet 192.168.136.100/32 brd 192.168.136.100 scope global lo:0valid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever【設(shè)置Keepalived】
主節(jié)點(diǎn)(Master),清空文件內(nèi)容
vim?/etc/keepalived/keepalived.conf??
global_defs{router_id LVS_DEVEL } vrrp_instance VI_1 {state MASTERinterface ens33virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.136.100} }virtual_server 192.168.136.100 80 {delay_loop 6lb_algo rrlb_kind DRpersistence_timeout 0protocol TCPreal_server 192.168.136.170 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 192.168.136.166 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}} }從節(jié)點(diǎn)(Backup),清空文件內(nèi)容
vim?/etc/keepalived/keepalived.conf??
global_defs{router_id LVS_DEVEL } vrrp_instance VI_1 {state BACKUPinterface ens33virtual_router_id 51priority 99advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.136.100} }virtual_server 192.168.136.100 80 {delay_loop 6lb_algo rrlb_kind DRpersistence_timeout 0protocol TCPreal_server 192.168.136.170 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 192.168.136.166 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}} }主節(jié)點(diǎn)和從節(jié)點(diǎn)的區(qū)別
主節(jié)點(diǎn):MASTER 從節(jié)點(diǎn):BACKUP state MASTER -> state BACKUP主節(jié)點(diǎn)優(yōu)先級(jí):100 從節(jié)點(diǎn)優(yōu)先級(jí):99 priority 100 -> priority 90另外:注意interface ens33,其中ens33是網(wǎng)卡名稱,根據(jù)自己主機(jī)情況進(jìn)行修改開(kāi)啟路由轉(zhuǎn)發(fā)
一次性開(kāi)啟: echo "1">/proc/sys/net/ipv4/ip_forward永久性開(kāi)啟: vim /etc/sysctl.conf #添加 net.ipv4.ip_forward=1 退出保存#配置生效 sysctl -p啟動(dòng)Keepalived(先主后從順序開(kāi)啟)
systemctl start keepalived.service查看是否開(kāi)啟成功
[root@localhost /]# ipvsadm -ln IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.136.100:80 rr-> 192.168.136.166:80 Route 1 0 0 -> 192.168.136.170:80 Route 1 0 0打開(kāi)瀏覽器輸入VIP地址查看,是否成功,如果訪問(wèn)成功嘗試斷開(kāi)其中某臺(tái),看是否會(huì)自動(dòng)切換另外一臺(tái)服務(wù)器進(jìn)行訪問(wèn)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/willamwang/p/11364972.html
總結(jié)
以上是生活随笔為你收集整理的Centos 7.x 设置Lvs+ Keepalived的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 单片机学习应用六大重要部分
- 下一篇: hbase delete.deleteC