サービスの高い可用性を実現するためのローカルテストKeepalived

2つのcentosシステムは、vmwareをローカルで使用して構築され、keepalivedは別々にインストールされます

yum install -y keepalived

次に、構成します

virtaul IP192.168.2.245をマシン192.168.2.241に追加します

そして状態をMASTERに設定します

#vi /etc/keepalived/keepalived.conf

! Configuration File for keepalived

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.2.245
    }
}

virtaul IP192.168.2.245をマシン192.168.2.242に追加します

そして、状態をBACKUPに設定します

#vi /etc/keepalived/keepalived.conf

! Configuration File for keepalived

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.2.245
    }
}

起動

#service keepalived start

2台のマシンにnginxをインストールして、故障したマシンが正常に転送されたかどうかをテストします

今すぐhttp://192.168.2.245にアクセスしてください

次に、241マシンの電源を切り、http://192.168.2.245にアクセスしました。

IPが別のマシンにロールバックすることがわかります。

テストに成功しました。

もちろん、シミュレートしているのはマシンの障害です。nginxの問題だけの場合は、keepalivedを使用してnginxを監視し、IPスイッチングを実現することもできます。

 

 

おすすめ

転載: blog.csdn.net/weixin_43932088/article/details/86737484