このチュートリアルでは、CentOS 6サーバーにHAProxyをインストールして構成する方法を示します。知らない人のために、HAProxyは無料のオープンソースLinuxアプリケーションです。ネットワークトラフィックの負荷分散に使用されます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS6にHAProxyを段階的にインストールする方法を紹介します。
CentOS6にHAproxyをインストールして設定する
ステップ1.まず、yumリポジトリーをシステムに追加します。
HAProxyは、CentOSのデフォルトのリポジトリでは使用できません。インストールできるようにするには、ソースからコンパイルする必要があります(推奨) )またはEPELリポジトリをサーバーに追加し、Yumを使用してインストールします。
#CentOS 6 – 32-bit rpm -Uvh http://mirror.overthewire.com.au/pub/epel/6/i386/epel-release-6-8.noarch.rpm #CentOS 6 – 64-bit rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
ステップ2.CentOS6にHAproxyをインストールして構成します。
次に、yum
を使用してHAProxyをインストールします。 コマンド:
yum install haproxy
ステップ3.HAProxyを構成します。
HAProxyの構成ファイル(/etc/haproxy/haproxy.cfg
私たちの要件に従って。 (ネットワーク要件に応じてこの構成を変更してください)。構成の詳細については、このURLを確認してください。
#nano /etc/haproxy/haproxy.cfg global log 127.0.0.1 local0 log 127.0.0.1 local1 debug maxconn 45000 # Total Max Connections. This is dependent on ulimit user haproxy group haproxy daemon defaults timeout server 86400000 timeout connect 86400000 timeout client 86400000 timeout queue 1000s # Configuration for HTTP site listen http_idroot 192.168.2.102:80 mode http balance roundrobin # Load Balancing algorithm option httpchk option forwardfor server server1 192.168.2.100:80 weight 1 maxconn 512 check server server2 192.168.2.101:80 weight 1 maxconn 512 check # Configuration for HTTPS site listen https_idroot 192.168.2.102:443 mode tcp balance source# Load Balancing algorithm reqadd X-Forwarded-Proto:\ http server server1 192.168.2.100:443 weight 1 maxconn 512 check server server2 192.168.2.101:443 weight 1 maxconn 512 check listen stats 192.168.2.102:31337 mode http option httpclose balance roundrobin stats uri / stats realm Haproxy\ Statistics stats refresh 5s stats auth admin:passwd123
ステップ4.HAProxyを構成したら、サービスを開始します。
service haproxy start chkconfig haproxy on
ステップ5.これで、HAProxyサーバーのIPを使用してアプリケーションを参照できるようになります。HAProxyステータスダッシュボードの場合は、次のURLを参照する必要があります:http://192.168.2.102:31337
。ユーザー名とパスワードの入力を求められます。構成ファイルで「statsauth」として定義したユーザー名とパスワードを使用します。
おめでとうございます!HAProxyが正常にインストールされました。CentOS6システムにHAProxyをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、HAProxyの公式Webサイトを確認することをお勧めします。