このチュートリアルでは、Debian 10にHAProxyをインストールする方法を紹介します。知らなかった方のために説明すると、HAProxyは、オープンソースで信頼性が高く、高性能のTCP / HTTPロードバランサーおよびプロキシサーバーであり、 Linux、FreeBSD、およびSolaris。 HAProxyはCで記述されており、複数のサーバーで実行されるTCPおよびHTTPベースのアプリケーションに高可用性ロードバランサーを提供します。 最高のことは、無料のコミュニティエディションがあり、オープンソースアプリケーションであるということです。 エンタープライズ版もありますが、値札が付いています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 Debian 10(Buster)にHAProxyロードバランサーを段階的にインストールする方法を紹介します。
ネットワークの詳細。
以下は私たちのネットワークサーバーです。 Apache2で実行され、ポート80でリッスンしている2つのWebサーバーと1つのHAProxyサーバーがあります。
Web Server Details: Server 1: webserver1.idroot.us 192.168.0.10 Server 2: webserver2.idroot.us 192.168.0.11HAProxy Server: HAProxy: haproxy 192.168.0.8
Debian 10BusterにHAProxyをインストールする
ステップ1.以下のチュートリアルを実行する前に、以下を実行してシステムが最新であることを確認することが重要です。 apt
ターミナルのコマンド:
sudo apt update
ステップ2.Debian10にHAProxyをインストールします。
デフォルトでは、HAProxyパッケージはDebian10のデフォルトリポジトリでは利用できません。 したがって、そのためのリポジトリを追加する必要があります。 次に、次のコマンドを使用してHAProxyのGPGキーをダウンロードします。
curl https://haproxy.debian.net/bernat.debian.org.gpg | sudo apt-key add -
次に、HAProxyリポジトリをに追加します apt
:
echo deb https://haproxy.debian.net buster-backports-2.2 main | sudo tee /etc/apt/sources.list.d/haproxy.list
完了したら、次のコマンドを実行してインストールします。
sudo apt update sudo apt install haproxy=2.2.*
次のコマンドを使用して、HAProxyのバージョンを確認します。
haproxy -v
次のコマンドを使用して、HAProxyサービスを確認することもできます。
sudo systemctl start haproxy sudo systemctl enable haproxy
ステップ3.HAProxyを構成します。
次に、負荷分散のためにDebian10にHAProxyロードバランサーを設定します。 これは、ファイルを編集することで実現できます /etc/haproxy/haproxy.cfg:
nano /etc/haproxy/haproxy.cfg
以下に示すように、HAProxyサーバーのIPアドレスとポート80を追加します。
frontend Local_Server bind 192.168.0.8:80 mode http default_backend Web_Servers
次に、以下に示すようにWebサーバーのIPを追加します。
backend Web_Servers mode http balance roundrobin option forwardfor http-request set-header X-Forwarded-Port %[dst_port] http-request add-header X-Forwarded-Proto https if { ssl_fc } option httpchk HEAD / HTTP/1.1rnHost:localhost server webserver1.idroot.us 192.168.0.10 server webserver2.idroot.us 192.168.0.11
次に、次の行を追加して、Haproxy統計がWebブラウザからHAProxyを監視できるようにします。
listen stats bind 192.168.0.8:8181 stats enable stats hide-version stats refresh 30s stats show-node stats auth admin:meilana123 stats uri /stats
Save と close。 次に、HAProxyサービスを再起動します。
sudo systemctl restart haproxy
ステップ4.HAProxyロードバランシングを確認します。
正常に設定されたら、Webブラウザを開いてURLを入力します https://192.168.0.8:8181/stats
。 HAProxy統計ログインページにリダイレクトされます。
おめでとう! これで、HAProxyが正常にインストールされました。 このチュートリアルを使用して、最新バージョンのHAProxy負荷分散サーバーをDebianシステムにインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします HAProxyの公式ウェブサイト。