◻️以下にて、keepalivedのヘルスチェックファイルを作成する。
# vi /etc/keepalived/redis-check.sh
------- /etc/keepalived/redis-check.sh ------------------------------------------------------
#!/bin/sh
# redis-check.sh
slave_check=`redis-cli -h 192.168.1.202 info | grep role:slave | grep -v grep | wc -l`
ps_check=`ps -ef | grep redis-server | grep -v grep | wc -l`
ping_check=`ping -c 1 192.168.1.201 | grep Unreachable | grep -v grep | wc -l`
if [ "${slave_check}" = 1 ] || [ "${ps_check}" = 0 ]; then
systemctl restart keepalived
elif [ "${ping_check}" = 1 ]; then
ip addr add 192.168.1.200/32 dev team0
fi
sleep 1
---------------------------------------------------------------------------------------------------------------
①”slave_check=”記載するIPは、自分のIPを記載する
②”ping_check=”記載するIPは、相手のIPを記載する
※“ip addr add”に追加するIPはkeepalived用の仮想IPです。
※記載するネットワークデバイス番号“team0”は、物理サーバーによって異なるので
ip aと入力して、IPアドレスの横に表示されているネットワークデバイスを
ip aと入力して、IPアドレスの横に表示されているネットワークデバイスを
把握しておくこと
0 件のコメント:
コメントを投稿