ソースコンパイラのHAProxy-は1.8.xバージョン

 ソースコンパイラHAProxy:  

 HAProxyパッケージをダウンロードし、パッケージを抽出するための公式ウェブサイトは、パッケージディレクトリのhaproxyに切り替え

[[email protected]] #tarあるxv haproxy-1.8.20.tar.gz && CDのhaproxy-1.8.20

 インストール依存パッケージ

[[email protected]] #yumインストールのgccはgcc-C ++のglibcのglibc-develのpcrepcre-develのopensslのopensslの-develのにsystemd-develのネットツールのvim iotopbczip解凍のzlib-devellrzsztree画面のlsof tcpdumpのwgetのにntpdate

  コンパイルを開始

[email protected]] #make ARCH = x86_64のTARGET = linux2628 USE_PCRE = 1 USE_OPENSSL = 1 USE_ZLIB = 1 USE_SYSTEMD = 1 USE_CPU_AFFINITY = 1 PREFIX =は/ usr / local /のhaproxy

  インストールパスを指定します。

[email protected]] #make PREFIXをインストール=は/ usr / local / haproxy

  Haproxyは、/ usr / sbinに/ディレクトリの下に実行可能プログラムをコピーします

[email protected]] #cp haproxyは/ usr / sbinに/

 haproxy起動スクリプトを作成する のvim /usr/lib/systemd/system/haproxy.service

[単位] 
DESCRIPTION = HAProxyロードバランサ
= syslog.target network.target後、

[サービス] 
ExecStartPre =は/ usr / sbinに/ haproxy -f /etc/haproxy/haproxy.cfg -C -q 
ExecStart =は/ usr / sbinに/ haproxy - WS -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid 
ExecReload = / binに/ -USR2 $ MAINPIDを殺す

[インストール] 
WantedBy = multi-user.target

 起動スクリプトのディレクトリを作成します。

[ルート@ centos_17haproxy] #mkdirの/ etc / haproxy

Haproxyサービスのスタートアップディレクトリと基本的な設定ファイルを作成

[ルートcentos_17haproxy @] #vim /etc/haproxy/haproxy.cfg 
グローバル
ザ・100000 MAXCONN 
CHROOTでは、/ usr / local / HAProxy 
#statsソケット/var/lib/haproxy/haproxy.sockモードADMIN 600レベル
ユーザーHAProxy 
グループHAProxy 
デーモン
nbproc 2を結びます結合した次の両方を開くための2つのCPUは、所定の4×4オープン
CPU-マップ0.1 
CPU-2。1マップ
#2のCPU-マップ。3 
#CPU-マップ。4. 3 
PidFileオプションは/ usr / local / HAProxy / RUN / haproxy.pid 
ログ127.0.0.1 LOCAL3情報の

デフォルト
オプションキープアライブHTTP- 
forwardforオプション
MAXCONN 100000 
MODE HTTP 
接続300000msタイムアウト
タイムアウトクライアント300000ms 
Serverは300000msタイムアウト

統計情報に耳を傾け
 MODEをHTTP
 バインド0.0.0.0:9999 
 統計は、有効
 グローバルログ
 URI / haproxy-状況の統計を
 統計認証haadmin:q1w2e3r4ysは

WEB_PORT聞く
 バインド0.0.0.0:80 
 モードのHTTP 
 ロググローバル
 サーバweb1と127.0.0.1:8080チェック間3000秋2上昇を5

 ユーザーを作成し、ログインすることはできませんシステムのタイプにシェルを設定しHaproxy

[ルート@ centos_17haproxy] #useradd -s / sbinに/ nologinにhaproxy

 haproxyサービスを開始

[ルート@ centos_17haproxy] #systemctl haproxy開始

 Haproxyは、スレッドビューを開始しました

#ps -ef [centos_17haproxy @ルート]は| grepのhaproxyは、 この時点では、ユーザー名が2つのスレッドを開始するために誰もされていないことを確認し、すべての親に属することができます
ルート13270 1 0夜9時59午後十二時00分00秒は/ usr / sbinに/ haproxy? -f -p /run/haproxy.pid /etc/haproxy/haproxy.cfg -ws 
HAProxy 13272 13270 0午後9時59?0時00分〇 〇秒は/ usr / sbinに/ HAProxy -ws -fは/ etc / HAProxy / HAProxy。 -p /run/haproxy.pid CFG 
HAProxy 13273 13270 0午後9時59分?0時00分○○秒は/ usr / sbinに/ HAProxy -ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid 
根13278 12621 0夜9時59分、PTS / 0 0時00分00秒のgrep --color =オートhaproxy

おすすめ

転載: www.cnblogs.com/struggle-1216/p/12078430.html