以下介紹一下如何結合keepalived+ssdb搭建ssdb高可用環境。
1.配置ssdb的監控指令及腳本
由于ssdb可以相容redis,是以這裡使用redis-cli工具來監控ssdb server。
(1)下載下傳redis server source code
(2)在redis code目錄下make
(3)将make好的redis-cli複制到/usr/local/redis_tools目錄下
2.配置監控腳本,内容如下:
3.配置keepalived vrrp 内容如下:
keepalived 執行個體1:master節點
keepalived 執行個體2:backup節點
其中,virtual_router_id 取值在0-255之間,用來區分多個instance的vrrp多點傳播。在同一網段内virtual_router_id值不能重複,否則會報錯:ip address associated with vrid not present in received packet
儲存上面的内容,重新加載配置檔案。
service keepalived reload