安装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アクセスによって作ら