LVSシンプルなアプリケーション

2台の仮想マシンを準備します。クライアント/サーバー

  • 环境:
    ディストリビューターID:CentOSのの
    説明:CentOSのLinuxは1908年7月7日(コア)リリース
    1908年7月7日:リリース
    コードネーム:コアを

LVSロードバランシングを実現

  • サーバとクライアント、サーバーなどのクライアント
  • スケジューリングLVSのインストールの最後に実行しているサーバー
  • これは、サーバー側で実行ミラー化された2つのnginxでWebサービスを提供します

実現

  • Serverのインストールのドッキングウィンドウ
    見える公式文書は
    また、参照の私の他のエッセイを

  • ドッキングウィンドウを起動し、nginxのを引っ張っミラーリング
systemctl start docker
docker pull nginx:1.17-alpine
  • Webサービスとしてnginxの2隻を配備します:web1と、WEB2
docker run --name web1 -d nginx:1.17-alpine
docker exec -it web1 /bin/sh
echo '<h1>web1<h1>' > /usr/share/nginx/html/index.html

docker run --name web2 -d nginx:1.17-alpine
docker exec -it web2 /bin/sh
echo '<h1>web2<h1>' > /usr/share/nginx/html/index.html
  • コンテナとIPアドレスのサーバー側のビュー
    サーバー側:直接実行ifconfig
    :コンテナdocker exec容器に例の動作をifconfig

  • インストールipvsadmの
yum -y install ipvsadm
  • スケジューリングルールを追加します。
ipvsadm -A -t Server端ip地址:80 -s rr
ipvsadm -a -t Server端ip地址:80 -r 容器ip地址:80 -m
  • クライアントクライアントアクセスサーバー
curl Server端ip地址

実験結果

経験の問題

  • クライアントサーバーは、Webのサービス側にアクセスすることはできませんが、pingを実行することができます
  • サーバー側ポート80のオープンソリューション:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT

おすすめ

転載: www.cnblogs.com/chien-wong/p/11567894.html