Debian10にHAProxyをインストールする方法

このチュートリアルでは、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の公式ウェブサイト