GNU/Linux >> Linux の 問題 >  >> Debian

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

このチュートリアルでは、Debian 10にHAProxyをインストールする方法を紹介します。知らなかった人のために、HAProxyはオープンソースで信頼性が高く高性能なTCPです。 / HTTPロードバランサーおよびLinux、FreeBSD、およびSolarisで実行されるプロキシサーバーHAProxyはCで記述されており、複数のサーバーで実行されるTCPおよびHTTPベースのアプリケーションに高可用性ロードバランサーを提供します。無料のCommunityEditionであり、オープンソースアプリケーションです。EnterpriseEditionもありますが、値札が付いています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 10(バスター)にHAProxyロードバランサーを段階的にインストールする方法を紹介します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 10(バスター)。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

ネットワークの詳細。

以下はネットワークサーバーです。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

Debian10バスターにHAProxyをインストールする

ステップ1.以下のチュートリアルを実行する前に、次のaptを実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:

sudo apt update

ステップ2.Debian10にHAProxyをインストールします。

デフォルトでは、HAProxyパッケージはDebian 10のデフォルトリポジトリで利用できません。そのため、そのリポジトリを追加する必要があります。次に、次のコマンドを使用してHAProxyのGPGキーをダウンロードします。

curl https://haproxy.debian.net/bernat.debian.org.gpg | sudo apt-key add -

次に、HAProxyリポジトリをaptに追加します :

echo deb http://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を構成します。

これで、負荷分散のためにDebian 10に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

保存して閉じます。次に、HAProxyサービスを再起動します:

sudo systemctl restart haproxy

手順4.HAProxyの負荷分散を確認します。

セットアップが正常に完了したら、Webブラウザーを開き、URL http://192.168.0.8:8181/statsを入力します。 。 HAProxy統計ログインページにリダイレクトされます。

おめでとうございます!HAProxyが正常にインストールされました。このチュートリアルを使用して最新バージョンのHAProxy負荷分散サーバーをDebianシステムにインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、以下を確認することをお勧めします。 HAProxyの公式ウェブサイト。


Debian
  1. Debian9にNextcloudをインストールする方法

  2. Debian9およびDebian8にPostgreSQL11/10をインストールする方法

  3. Debian9にMongoDB4.4/4.2をインストールする方法

  1. Debian9にTomcat8.5をインストールする方法

  2. Debian9にMongoDBをインストールする方法

  3. Debian 11 /Debian10にPostgreSQLをインストールする方法

  1. Debian9にNginxをインストールする方法

  2. Debian9にApacheをインストールする方法

  3. Debian9にJenkinsをインストールする方法