centos7 keeplive+lvs
生活随笔
收集整理的這篇文章主要介紹了
centos7 keeplive+lvs
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 規(guī)劃
- 安裝
- 配置lvs
- 啟動(dòng)keepalived
- 設(shè)置配置腳本
- 排查
規(guī)劃
| 10.1.1.50 | 主 ,同時(shí)realserver |
| 10.1.1.51 | 從 ,同時(shí)realserver |
一般情況下lvs與realserver是分開的不同的機(jī)器(realserver.sh是部署到realserver服務(wù)器,realserver就是需要轉(zhuǎn)發(fā)到的目標(biāo)機(jī)器),我這里是裝一起既當(dāng)lvs又當(dāng)realserver
圖片與本次部署無關(guān)
安裝
在lvs每臺(tái)機(jī)器上安裝
yum install ipvsadm keepalived -y ipvsadm --set 7200 5 60配置lvs
| global_defs {router_id LVS_1 } vrrp_instance VI_1 { state MASTER #從時(shí)為:BACKUP interface eth0 #機(jī)器網(wǎng)卡virtual_router_id 51priority 100 #從時(shí)換成:90 advert_int 1 authentication {auth_type PASS auth_pass 12345678 } virtual_ipaddress { #vip 10.1.1.200/32 dev eth0 label eth0:0 } } virtual_server 10.1.1.200 3306 {delay_loop 6lb_algo wrrlb_kind DRprotocol TCPpersistence_timeout 7200real_server 10.1.1.50 3306 {weight 2TCP_CHECK {connect_port 3306connect_timeout 1nb_get_retry 2delay_before_retry 1}}real_server 10.1.1.51 3306 {weight 2TCP_CHECK {connect_port 3306connect_timeout 1nb_get_retry 2delay_before_retry 1}} real_server 10.1.1.52 3306 {weight 2TCP_CHECK {connect_port 3306connect_timeout 1nb_get_retry 2delay_before_retry 1}}}開啟轉(zhuǎn)發(fā)
echo 1 > /proc/sys/net/ipv4/ip_forward文件授權(quán)
chmod 664 /etc/keepalived/keepalived.conf啟動(dòng)keepalived
systemctl start keepalived.service設(shè)置配置腳本
在每臺(tái)realserver服務(wù)器上操作
vim lvs_realserver.sh
這個(gè)腳本除了VIP其他都是固定寫法,
執(zhí)行腳本
排查
查看/var/log/keepalived.log日志是否啟動(dòng)成功??
ipvsadm -ln查看是否正常
ipvsadm -ln --stats查看是否主才有數(shù)據(jù),備沒有數(shù)據(jù)
curl vip,然后查看ipvsadm -lnc數(shù)據(jù)是否異常
刪除
ifconfig lo:0 down
route del 192.168.31.38
總結(jié)
以上是生活随笔為你收集整理的centos7 keeplive+lvs的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 串行总线协议笔记
- 下一篇: [Leetcode][第60题][JAV