MySQLの+ keeplived高可用性構成

MySQLの可用性
基本的な環境:
主にMySQLの(ダブルメイン、プライマリマスタ)から相互に基づいて、今してくださいに配置されています

 マスターとバックアップ機 

メイン操作
keepalivedの1は、プライマリサーバにマウントkeepalivedの

keepalivedのインストールyumを-y

2. [プロファイルの編集]

VIM  の/ etc / keepalivedの/ keepalived.conf 

コンテンツ変更次のよう
vrrp_instance VI_1 { 
    状態MASTER \\初期状態:MASTER / BACKUP
     インターフェースeth0のVIPカード作成装置\\ 
    virtual_router_id 51は    \\ルートブロードキャストIDの
    優先順位100             \\優先
    advert_int 1つの
    認証{ 
        AUTH_TYPE PASS 
        AUTH_PASS 1111 
    } 
    virtual_ipaddress { 
        192.168189.181         \\ VIPアドレス
    } 
} 

VIRTUAL_SERVER 192.168189.181 3306 {\\仮想マシンサーバ
    delay_loop 。6 
    nat_mask 255.255255.0 
    プロトコルTCP 

    real_server 192.168189.120  3306 {\\サーバの実際の
        量は、1 
        notify_down   /ルート/ 実サーバポート3306を行うことが、利用できない場合kill.sh \\検出スクリプト
        TCP_CHECK { 
            CONNECT_TIMEOUT 。3 
            connect_port 3306             ポート\\検出
            nb_get_retry 。3 
            delay_before_retry 。3 
        } 
    } 
}

MySQLを停止するためのスクリプトを生成します。3.

   vimの/ルート/ kill.sh 
        内容:!/ binに/ bashのの
        サービスkeepalivedの停止

4.保存して再起動スクリプトを終了keepalivedの

   サービスkeepalivedの再起動

VIP生成するかどうかを確認5.

   IP A

操作バックアップホスト
の動作と同じ基本的にメイン、変更する必要があります:初期状態、優先順位、実サーバのIPアドレス

1.サーバにコピーし、マスターの設定ファイルkeepalivedの

SCP 192.168189.129:/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf

2. [プロファイルの編集]

vimの/etc/keepalived/keepalived.conf

次の設定に注意してください。

状態バックアップ
 インターフェースeth0の
優先90 
real_server 192.168.189.130 3306

MySQLを停止するためのスクリプトを生成します。3.

   vimの/ルート/ kill.sh 
        内容:!/ binに/ bashのの
        サービスkeepalivedの停止

4.変更し、再起動keepalivedの

サービスkeepalivedの再起動

テスト

成功したエレガントなコンフィギュレーションが成功した場合、VIPは、バックアップホストにドリフトするかどうかを確認するには、メインストップのmysql

おすすめ

転載: www.cnblogs.com/security-guard/p/12066895.html