1,安裝keepalived軟體,本作業系統為centos。
yum clean all
yum install -y keepalived
2,keepalived簡單操作
systemctl start keepalived.service #啟動keepalived
systemctl stop keepalived.service #停止keepalived
systemctl status keepalived.service #檢視keepalived狀態
ifconfig
#檢視ip網絡卡等
ip addr show ens192 #檢視某個網絡卡下的ip位址
3,修改/etc/keepalived/keepalived.conf配置檔案,配置內容如下:
192.168.1.100伺服器:
#監控服務nacos
vrrp_script chk_nacos
vrrp_instance vi_1
authentication
track_script
virtual_ipaddress
}
192.168.1.101伺服器:
#監控服務nacos
vrrp_script chk_nacos
vrrp_instance vi_1
authentication
track_script
virtual_ipaddress
}
192.168.1.102伺服器:
#監控服務nacos
vrrp_script chk_nacos
vrrp_instance vi_1
authentication
track_script
virtual_ipaddress
}
4,建立/etc/keepalived/chk_nacos.sh指令碼,三個伺服器都一樣。作用就是檢測nacos服務是否執行,不執行就讓keepalived讓出master,優先順序降低。讓其他節點提供服務。
#!/bin/bash
count=
$(ps -ef |
grep nacos |
grep -v "chk_nacos"
|grep -v "grep"
|wc -l )
echo
"nacos服務數量為:$count"
#判斷nacos 是否都掛掉了if[
$count -lt 1 ]
;then
echo 「nacos服務失敗,讓出master」
exit 1
else
echo
"檢測成功"
exit 0
fi
5,這樣便可以搭建乙個高可用的nacos服務。直接訪問http:192.168.1.8:8848/nacos即可。當提供服務的nacos掛掉了,就可以切到其他可用的nacos伺服器。
6,日誌可以在 /var/log/messages檢視
keep alive不生效 keepalive詳解
一 簡介 二 vrrp協議 虛擬路由冗餘協議 vrrp是一種容錯協議,它通過把幾台路由裝置聯合組成一台虛擬的路由裝置,並通過一定的機制來保證當主機的下一跳裝置出現故障時,可以及時將業務切換到其它裝置,從而保持通訊的連續性和可靠性。vrrp將區域網內的一組路由器劃分在一起,稱為乙個備份組。備份組由乙個...
HAProxy1 4 6後端Keepalive配置
keepalive 就是通常所稱的長連線,keepalive帶來的好處是可以減少tcp連線的開銷,這對於短response body的請求效果更加明顯。haproxy後端keepalive指的是在haproxy服務完一次與後端的互動 後,不關閉haproxy和後端 的連線,而是維護這個連線以備後續的...
nacos 公共 Nacos資料模型
nacos 資料模型 key 由三元組唯一確定,namespace預設是空串,公共命名空間 public 分組預設是 default group。以上都是nacos官網上面的及描述,綜合一下應該是這個樣子 可以在nacos控制台看到與之對應的介面 我們來看下這些東西都是用來幹嘛的,namespace...