LVS + keepalivedのビルドデュアルマスタスレーブアーキテクチャ

安装nginxの: 
yumのインストールのgcc -c ++ 
yumをインストール -y PCRE pcre-のdevel 
yumをインストール -y zlibのzlib-のdevel 
yumをインストール -yのopensslのopenssl-develの

nginxのへの通常のアクセスを確認してください。

次のように私は今ここに129 146です。

 

 

 

 

 

 

 

安装keepalivedの:
 1 。安装基础必备包。
yumをPOPTをインストールする - develの
 2 编译。
タール -zxvf keepalivedの-1.2.15.tar.gz -Cは/ usr / local / 
CD keepalivedの -1.2.15 / &&は./configure --prefix =は/ usr / local / keepalivedの
メイク && make installを

 3 。配置相关文件
ます。mkdirの/ etc / keepalivedの
CP /usr/local/keepalived/etc/keepalived/keepalived.confの/ etc / keepalivedの/ 
CP /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/の
CPは/ usr / local / keepalivedのの/ etc /のsysconfig / keepalivedのは/ etc /のsysconfig / 
LN -sは/ usr / local / sbinに/ keepalivedのは/ usr / sbinに/
LN -sは/ usr / local / keepalivedの/ sbinに/ keepalivedの/ sbinに/ 
4 
のvimの/ etc / keepalivedの/ keepalived.conf
 
マスター:

vrrp_script chk_nginx { 
    スクリプト "/etc/keepalived/nginx_check.sh" は、スクリプトを実行し、以下のスクリプトの内容遊びがオート開サービスの後にダウンnginxのある
    区間 2 #検出間隔
    重量 -20位の条件が満たされる場合、重みは-20 
} 
#仮想ルーティング、VI_1仮想経路識別子を定義し、自分の名前を定義します
{VI_1 vrrp_instance 状態マスター#1からマスターを決定するため
     
   のインターフェースインターフェースeth0の#バインディング仮想IPネットワーク、それらの充填機によれば
    virtual_router_id 121 #仮想ルーティングIDを2つのノードがとして、提供されなければならない
    mcast_src_ip 192.168.139.129 #はローカルIPを埋めます
    優先順位を 100 #ノードの優先順位は、主としてよりノードより高い優先順位から 
    nopreempt高優先度設定#はつかむ異常から回復した後、再び問題を解決nopreempt 
    advert_int 1 #マルチキャスト送信間隔を、2つのノードはデフォルト1Sとして設定する必要があり
    、認証{ 
        PASS AUTH_TYPE 
        AUTH_PASS 1111 
    } 
    #1 track_scriptブロックはインスタンス構成ブロック参加する
    track_script { 
        サービス監視chk_nginx位nginxの実行
    } 

    virtual_ipaddress { 
        192.168.139.110 #仮想IPを、それを解決する方法IPはデッドIPスイッチングプログラムを作成することも、拡張することができます幅広い用途。あなたは、複数のトップ3は、サーバーと一致する必要があります設定することができます。
    } 
} 

サービスが正常にインストールをkeepalivedのエラーなしでスタートが開始keepalivedの:

 

 

 

バックアップ:

vrrp_script chk_nginx { 
    スクリプト「/etc/keepalived/nginx_check.sh」#スクリプトを実行すると、スクリプトは次の内容がnginxの自動オープンサービス後に一蹴されている
    2#検出間隔間隔
    の条件を満たしている場合は重量-20# 、次いで-20の重量
} 
自身が名前を定義識別子#仮想ルーティングを定義し、VI_1仮想経路は
VI_1 vrrp_instance { 状態からマスターを決定するために、バックアップ#
    仮想IPネットワークインタフェースインタフェースのeth2#結合は、自分のマシンに応じて充填
    virtual_router_id 2つのノードが設定#121仮想ルーティングID番号は、同じでなければならない
    192.168.139.129#はマシンのIP充填mcast_src_ip 
    主としてよりノード高い優先度から、優先度#100ノードの優先度を 
    再び異常回復を解決nopreempt nopreempt高い優先度設定#プリエンプション問題
    advert_int 1つの#マルチキャスト送信間隔、2つのノードは、デフォルトのLSのように設定する必要があり
    、認証{ 
        AUTH_TYPE PASS 
        AUTH_PASS 1111 
    }
    
    #track_scriptブロックインスタンス構成ブロックに参加
    {track_scriptの
        chk_nginxの#nginxの実行監視サービス
    } 

    virtual_ipaddressは{ 192.168.139.110#仮想IPは、これを解決するためにどのようにIPが死んで、スイッチのIPプログラムを書くことですが、汎用性の高いスケーラブルな、とも。あなたは、複数のトップ3は、サーバーと一致する必要があります設定することができます。
    } 
} 
keepalivedの一般的なコマンド
-サービスがスタートkeepalivedの
-サービスはSTOPがkeepalivedの
VIPのIPでマスターノードnginxの仮想アクセス設定へのアクセスの効果を実現する1
       

 

 

 

110 IP VIPのないノードからマスターノード

  

 

 

 

 

 

3:再起動は、プライマリサイトには、数秒待つVIP IPの必要性を見ることができます

  

 

 

 

 

ホットスペアアーキテクチャからダブルポイントメイン完成構造(マスター・スレーブnginxの)

長いアクセスTomcatのクラスタは、実際にnginxのnginxのkeeplived生成されたVIPのIPアクセスによって作ら

  

 

おすすめ

転載: www.cnblogs.com/coderdxj/p/12301433.html