このチュートリアルでは、CentOS 7サーバーにHAProxyをインストールして構成する方法を示します。知らなかった方のために、HAProxyは無料のHTTP/TCP高可用性です。ロードバランサーとプロキシサーバー。複数のサーバーにリクエストを分散して、単一サーバーの障害に起因する問題を軽減します。HAProxyは、GitHub、Bitbucket、Stack Overflow、Reddit、Tumblr、Twitter、Tuentiなどの多くの有名なWebサイトで使用されています。 、およびAmazonWebServicesのOpsWorks製品で使用されます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS7サーバーにHAProxyを段階的にインストールする方法を説明します。
CentOS7にHAProxyをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
yum clean all yum -y update
ステップ2.HAProxyをインストールします。
HAProxyパッケージは、デフォルトでCentOsおよびRHELリポジトリで使用できます。次のようにyumコマンドを使用してインストールできます。
yum -y 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
HAProxyを設定したら、サービスを開始します:
systemctl start haproxy systemctl enable haproxy
ステップ4.HAProxyへのアクセス。
HAProxyはデフォルトでHTTPポート8980で使用できます。お気に入りのブラウザを開き、http://yourdomain.com:31337
に移動します。 またはhttp://server-ip:31337
。ユーザー名とパスワードの入力を求められます。構成ファイルで「statsauth」として定義したユーザー名とパスワードを使用します。ファイアウォールを使用している場合は、ポート31337を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!HAProxyが正常にインストールされました。このチュートリアルを使用してCentOS 7システムにHAProxyをインストールしていただき、ありがとうございます。追加のヘルプや役立つ情報については、HAProxyの公式Webサイトを確認することをお勧めします。