corosync +ペースメーカー+のhttpd

二台のマシンを用意し、3つのIP

ノードnode01 192.168.1.10#1 
とnode02 192.168.1.11ノード#2 
#は、仮想IPとして、IPを準備
VIPの192.168.1.88
 

相互運用性を確立し、ソフトウェアをインストールします

#2つのファイアウォールを閉じ
firewalld無効systemctl
systemctl停止firewalldの
#を中に/ etc / selinuxを/ configに無効に設定され施行中
=が無効に施行

#とnode02でnode01に設立されたホストを変更し、
192.168.1.10 node01
192.168.1.11とnode02

ルートの@ node01:〜#ssh- keygenの# 入力している
〜#ssh-:ルート@ node01 #node01コピー-IDをノード1パスワードの入力、yesと2を入力して、自分の交換を確立するために、1
ルートの@ node01を:〜#ssh-コピー-ID node02とnode02#1の共通入力を確立するために2はい、パスワードのノード2の入力
上記とnode02で繰り返される#を

#建立crmshyum源
ルートの@ node01:〜#viの/etc/yum.repos.d/crm.repo
名=安定した高可用性/クラスタリングパッケージ(CentOS_CentOS-7)
= RPM-MDを入力し
BASEURL =のhttp://download.opensuse .ORG /リポジトリ/ネットワーク:/ HA-クラスタリング:/安定/ CentOS_CentOS-7 /
gpgcheck = 1
gpgkey = HTTP://download.opensuse.org/repositories/network:/ HA-クラスタリング:/安定/ CentOS_CentOS-7 / repodata / repomd.xml.key
有効= 1

@ amdha01ルート:〜#yumをインストール-Y corosyncペースメーカーcrmsh
#同様二つのマシン

これまでのところ、インストールの変更を/corosync.conf

ルート@ node01:〜#VI /etc/corosync/corosync.conf 
トーテム{ 
        バージョン:2 
        crypto_cipher:なし
        crypto_hash:なし

        インターフェース{ 
                ringnumber:0 
                bindnetaddr:192.168.1.0 
                mcastaddr:239.255.1.1 
                mcastport:5405 
                TTL:1 
        } 
} 

ロギング{ 

        fileline:オフ
        to_stderr:いいえ
        to_logfile:はい
        ログファイル:/var/log/cluster/corosync.log 
        to_syslog:はい
        デバッグ:オフ
        タイムスタンプ:上 
        logger_subsys {
                SUBSYS:QUORUM
                デバッグ:オフ
        } 
} 

定足数{ 
        プロバイダ:corosync_votequorum 
        two_node:1 
} 
ノードリスト{ 
        ノード{ 
                ring0_addr:192.168.1.10 
                NODEID:1 
        } 

        のノード{ 
                ring0_addr:192.168.1.11 
                NODEID:2 
        } 

} 
サービス{ 
        版:0 
        名:ペースメーカー
} 
#同步node02で代码如下
ルートの@ node01:〜#scpコマンド/ect/corosync/corosync.confとnode02:の/ etc / corosync

corosync構成され、corosync開始

ルートの@ node01:〜#corosync開始systemctl 
ルートの@ node01を:〜#corosync有効systemctl 
ルートの@ node01を:〜#ペースメーカー開始systemctl 
ルートの@ node01を:〜#有効systemctl packmaker 
node02で同样操作
ルートの@とnode02:〜#corosync開始systemctl 
ルートを@ node02:〜#corosync有効systemctl 
ルートの@とnode02を:〜#ペースメーカー開始systemctl 
ルートの@とnode02を:〜#packmaker有効systemctl 
查看一下corosync状态
〜#1 crm_mon:ルートの@ node01を

2つのノードの取り付けのhttpd

  

ルート@ node01:〜#yumをインストールhttpdの-y 
ルート@ node01:〜#開始systemctlのhttpd 
ルート@ node01:〜#エコー'<H1> 192.168.1.10 <H1>'> /etc/www/html/index.htmlの
ルート@ node01:〜#カール192.168.1.10 
<H1> 192.168.1.10 </ H1>
ルート@とnode02:〜#yumをインストールhttpdの-y 
ルート@とnode02:〜#開始systemctlのhttpd 
ルート@とnode02:〜#エコー'<H1> 192.168.1.11 <H1>'> /etc/www/html/index.htmlの
ルート@とnode02:〜#カール192.168.1.11 
<H1> 192.168.1.11 </ H1>

  

設定サイト

あなたは、それを直接設定し、[編集]を入力し、コンフィギュレーション・ファイルを直接編集することができます

ルートの@ node01:〜このコマンドcrm_mon位corosyncの状態を表示するには
IPADDRのparams:ハートビート:プリミティブwebipのOCF IP = 192.168.1.88# 仮想IP追加 プリミティブWebサーバーにsystemdを:のhttpd#補給容器の グループWebサービスwebipウェブサーバ番号をグループを確立するため、上記のそれらに2 あなたは上記のコンテンツを削除したい場合。 CRMにウェブサーバのWebサービスやwebip設定または削除するには、その後、実行したり、内部のWebサーバのWebサービスやwebipを停止し、(生きる)#nodeしてください #amdha02 STANDBYは、ノードの手動設定落とし オンラインとnode02#ノード上のラインを 、CRMを使用して、特定の参照コマンド。 また、クラスタ管理にPCを使用することができます
追加する時間を持って、ここでフィニッシュ

  

 

おすすめ

転載: www.cnblogs.com/hanbinglengxie/p/11329968.html