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

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

このチュートリアルでは、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サイトを確認することをお勧めします。


Cent OS
  1. CentOS7にMinecraftサーバーをインストールする方法

  2. CentOS8にTeamspeak3サーバーをインストールする方法

  3. CentOS7にProFTPDをインストールする方法

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

  2. CentOS8にPostgreSQLをインストールする方法

  3. CentOS8にMariaDBをインストールする方法

  1. CentOS7にFreeIPAサーバーをインストールする方法

  2. CentOS8にSambaサーバーをインストールする方法

  3. Centos7にCentreonをインストールする方法