nacos借助keepalived搭建高可用服務

2021-10-02 22:03:39 字數 1662 閱讀 4024

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...