Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxはipvsadmを使ってWebロードバランシングを実現します。  

1つ、オペレーティングシステム
、悪い環境

外部ネットワークからWEBサーバーにアクセスするときは、最初に192.168.0.44マシンにアクセスし、192.168.0.44マシンを通じてipvsadmサービスを構築してください。 192.168.0.44マシンのポート80にアクセスすると、訪問者はイントラネット上の他の2台のマシンに転送されます。 0.44サーバーはルーターとして使用され、

Linuxはipvsadmを使ってWebロードバランシングを実現します。  

1つ、オペレーティングシステム
、悪い環境

外部ネットワークからWEBサーバーにアクセスするときは、最初に192.168.0.44マシンにアクセスし、192.168.0.44マシンを通じてipvsadmサービスを構築してください。 192.168.0.44マシンのポート80にアクセスすると、訪問者はイントラネット上の他の2台のマシンに転送されます。 0.44サーバーはルーターとして使用され、

  
grep ipvsadmipvsadm-1.24-12.el5 [root @ station44〜]#ipvsadm --versionipvsadm v1.24 2003/06/07(poptとIPVS v1.2.0でコンパイル)[root @ station44〜]#

3、ルーティングと転送を開く


[root @ station44〜]#sysctl -pnet.ipv4.ip_forward = 1

4、NATソフトヘアを設定します。


[root @ station44〜]#iptables -t nat -Aポストスティング-s 192.168.1.0/24 -o eth0 -j MASQUERADE [root @ station44〜]#iptables -t nat -L -nチェインPREROUTING (ポリシーACCEPT)ターゲットプロトコルオプトソースの宛先

チェーンPOSTROUTING(ポリシーACCEPT)ターゲットプロトコルオプトソースの宛先MASQUERADE all - 192.168.1.0/24 0.0.0.0/0

チェーンOUTPUT(ポリシー) ACCEPT)ターゲットプロトコルオプトソースの宛先

5、サーバーの追加


[root @ station44〜]#ipvsadm -A -t 192.168.0.44:80 -s rr [ ,null,null,3],root @ station44〜]#ipvsadm -a -t 192.168.0.44:80 -r 192.168.1.206:80 -m -w 1

[root @ station44〜]#ipvsadm -a -t 192.168.0.44: 80 -r 192.168.1.216:80 -m -w 1

[root @ station44〜]#ipvsadm -a -t 192.168.0.44:80 -r 192.168。 1.217:80 -m -w 1

[root @ station44〜]#ipvsadm -L -n IP仮想サーバーのバージョン1.2.1(size = 4096)Prot LocalAddress:ポートスケジューラのフラグ - > RemoteAddress:PortフォワードウェイトActiveConn InActConnTCP 192.168.0.44:80 rr-> 192.168.1.206:80ローカル1 0 0 - > 192.168.1.217:80 Masq 1 0 0 - > 192.168.1.216:80 Masq 1 0 0

6、その他サーバー側の設定

ゲートウェイを192.168.1.206に設定します。


[root @ station216〜]#route add default gw 1​​92.168.1.206

[root @ station217〜]#route add default gw 1​​92.168.1.206


7、httpサービスを開始してからテストを実行します。


[root @ station216〜]#cd /var /www /html /[root @ station216 html]#vi index.html追加192.168.1.216

[root @ station217〜]#cd /var /www /html /[root @ station217 html]#vi index.html

追加192.168.1.217

[root @ station44〜]#cd /var /www /html /[root @ station44 html]# Vi index.html

192.168.1.206を追加


8、http://192.168.0.44にアクセスしてください。








これを更新するたびに異なるページが表示されます。巡回指輪の変更

9、同じWebページのファイルにアクセスするように設定されている。


[root @ station44〜]#mkdir /www /[root @ station44〜]#mkdir /www /[root @ station44〜]#cd /www /[root @ station44 www]#more index.htmlこれはクラスタです[root @ station44 www]#

10、/wwwディレクトリを共有します


[root @ station44〜]#cat /etc /exports /www 192.168.1.0 /24(rw )[root@station44〜]#

11 /wwwの下にあるWebファイル


[root @ station44〜]#mount 192.168.1.206:/www /var /www /html /[root @ station216〜]#mount 192.168.1.216 :/www /var /www /html /

[root @ station217〜]#mount 192.168.1.217:/www /var /www /html /


12その後、クライアントからhttp://192.168.0.44にアクセスして、あなたは同じWebページの内容を見ることができます


13、あなたは配布ステータスを見るためにコマンドを使うことができます


[root @ station44〜]#ipvsadm -L -nIP仮想サーバーのバージョン1.2.1(size = 4096)Prot LocalAddress:ポートスケジューラのフラグ - > RemoteAddress:ポート転送重みActiveConn InActConnTCP 192.168.0.44:80 rr- > 192.168 .1.206:80ローカル1 0 1 - > 192.168.1.217:80 Masq 1 0 2 - > 192.168.1.216:80 Masq 1 0 1 [root @ station44〜]#

すべてのクライアントアクセス最後の3つの数字が変わったら、1を追加します。1


14、設定を保存します。


[root @ station44〜]#ipvsadm -save [root @ station44〜] #service iptables save

Copyright © Windowsの知識 All Rights Reserved