GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS /RHEL7/6にHAProxyをインストールして設定する方法

HAProxy は、高可用性、負荷分散のための非常に高速で信頼性の高いソリューションであり、TCPおよびHTTPベースのアプリケーションをサポートします。現在、ほとんどのWebサイトでは、サイトに99.999%の稼働時間が必要です。これは、単一サーバーのセットアップでは不可能です。次に、単一サーバーの障害で簡単に管理できる高可用性環境が必要です。

この記事は、CentOS、RHELサーバーにHAProxyをインストールするのに役立ち、レイヤー4負荷分散を構成します。 (トランスポート層 )。これにより、負荷と転送要求のバランスがとれ、IPアドレスとポート番号に基づいて2台のサーバーに転送されます。

ステップ1-HAProxyをインストールする

HAProxyパッケージは、CentOS、Redhatシステムのデフォルトのyumリポジトリで利用できます。次のyumpackagemanagerコマンドを使用して、システムにHAProxyをインストールします。

sudo yum install haproxy

ステップ2–HAProxyを構成する

HAProxy構成ファイルを更新します/etc/haproxy/haproxy.cfg 要件に応じて、セットアップと変更の例として、以下の構成ファイルを使用することもできます。

vim /etc/haproxy/haproxy.cfg
[ネットワーク設定に従って赤マーク値を更新]
global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 debug
        maxconn   45000 # Total Max Connections.
        daemon
        nbproc      1 # Number of processing cores.
defaults
        timeout server 86400000
        timeout connect 86400000
        timeout client 86400000
        timeout queue   1000s

# [HTTP Site Configuration]
listen  http_web 192.168.10.10:80
        mode http
        balance roundrobin  # Load Balancing algorithm
        option httpchk
        option forwardfor
        server server1 192.168.10.100:80 weight 1 maxconn 512 check
        server server2 192.168.10.101:80 weight 1 maxconn 512 check

# [HTTPS Site Configuration]
listen  https_web 192.168.10.10:443
        mode tcp
        balance source# Load Balancing algorithm
        reqadd X-Forwarded-Proto: http
        server server1 192.168.10.100:443 weight 1 maxconn 512 check
        server server2 192.168.10.101:443 weight 1 maxconn 512 check

ネットワーク設定に従って、構成ファイルのipsを変更します。 HTTPサイト構成 セクションポート80のIP192.168.10.10でリクエストがあった場合、これは192.168.10.100または192.168.10.101サーバーのポート80にリダイレクトされます。同様に、HTTPSサイト構成でも ポート443のIP192.168.10.10でリクエストがあった場合、これは192.168.10.100または192.168.10.101サーバーのポート443にリダイレクトされます。

また、システム構成に従って、構成ファイルにいくつかの変更を加える必要があります。

  • nbproc #システム内の処理コアの数。
  • <オレンジ>モード<値> #httpサイトの場合は「http」、httpsサイトの場合は「tcp」
  • <オレンジ>バランス<値> #「ソース」、「ラウンドロビン」などの負荷分散のタイプ
  • ステップ3–HAProxyサービスを開始する

    次のコマンドを使用してHAProxyサービスを開始し、システムの起動時に自動開始するように構成します。

    systemctl start haproxy
    systemctl enable haproxy
    

    そしてあなたはそれをしました。

    おめでとうございます! これで、HAProxyロードバランサーが正常に構成されました。次の記事を読んで、HAProxy統計を有効にし、HAProxyでACLを設定します。

    構成の詳細については、以下のURLを確認してください。 http://haproxy.1wt.eu/download/1.4/doc/configuration.txt


Cent OS
  1. CentOS /RHEL7/6にownCloud10をインストールする方法

  2. CentOS / RHEL 7 :telnet をインストールして構成する方法

  3. CentOS / RHEL に Samba をインストールして構成する方法

  1. RHEL 8 / CentOS8LinuxにHAProxyをインストールして構成する

  2. CentOS /RHEL7/6にFail2Banをインストールする方法

  3. CentOS /RHEL7/6およびFedoraにRabbitMQをインストールする方法

  1. RHEL 8 / CentOS8LinuxシステムにRをインストールして構成する方法

  2. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  3. CentOS 7 /RHEL7にoVirt4.0をインストールして構成する方法