haproxy鍩虹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了haproxy鍩虹相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/%e9%97%ae%e9%a2%98' title='闂'>闂   绋嬪簭   web   澶氭牳   tar   鍏ㄥ眬閰嶇疆   haproxy   缂栬瘧   daemon   

HAProxy鎻愪緵楂樺彲鐢ㄦ€с€佽礋杞藉潎琛′互鍙婂熀浜嶵CP鍜孒TTP搴旂敤鐨勪唬鐞嗭紝鏀寔铏氭嫙涓绘満锛屽畠鏄厤璐广€佸揩閫熷苟涓斿彲闈犵殑涓€绉嶈В鍐虫柟妗堛€侶AProxy鐗瑰埆閫傜敤浜庨偅浜涜礋杞界壒澶х殑web绔欑偣锛岃繖浜涚珯鐐归€氬父鍙堥渶瑕佷細璇濅繚鎸佹垨涓冨眰澶勭悊銆侶AProxy杩愯鍦ㄦ椂涓嬬殑纭欢涓婏紝瀹屽叏鍙互鏀寔鏁颁互涓囪鐨勫苟鍙戣繛鎺ャ€傚苟涓斿畠鐨勮繍琛屾ā寮忎娇寰楀畠鍙互寰堢畝鍗曞畨鍏ㄧ殑鏁村悎杩涙偍褰撳墠鐨勬灦鏋勪腑锛?鍚屾椂鍙互淇濇姢浣犵殑web鏈嶅姟鍣ㄤ笉琚毚闇插埌缃戠粶涓娿€?/p>

HAProxy瀹炵幇浜嗕竴绉嶄簨浠堕┍鍔ㄣ€佸崟涓€杩涚▼妯″瀷锛屾妯″瀷鏀寔闈炲父澶х殑骞跺彂杩炴帴鏁般€傚杩涚▼鎴栧绾跨▼妯″瀷鍙楀唴瀛橀檺鍒?銆佺郴缁熻皟搴﹀櫒闄愬埗浠ュ強鏃犲涓嶅湪鐨勯攣闄愬埗锛屽緢灏戣兘澶勭悊鏁板崈骞跺彂杩炴帴銆備簨浠堕┍鍔ㄦā鍨嬪洜涓哄湪鏈夋洿濂界殑璧勬簮鍜屾椂闂寸鐞嗙殑鐢ㄦ埛绔?User-Space) 瀹炵幇鎵€鏈夎繖浜涗换鍔★紝鎵€浠ユ病鏈夎繖浜涢棶棰樸€傛妯″瀷鐨勫紛绔槸锛屽湪澶氭牳绯荤粺涓婏紝杩欎簺绋嬪簭閫氬父鎵╁睍鎬ц緝宸€傝繖灏辨槸涓轰粈涔堜粬浠繀椤昏繘琛屼紭鍖栦互 浣挎瘡涓狢PU鏃堕棿鐗?Cycle)鍋氭洿澶氱殑宸ヤ綔銆?/p>

閰嶇疆HAProxy銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€

閰嶇疆鏂囦欢鏍煎紡銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€

AProxy鐨勯厤缃鐞?绫绘潵涓昏鍙傛暟鏉ユ簮锛?br /> ——鏈€浼樺厛澶勭悊鐨勫懡浠よ鍙傛暟锛?br /> ——“global”閰嶇疆娈碉紝鐢ㄤ簬璁惧畾鍏ㄥ眬閰嶇疆鍙傛暟锛?br /> ——proxy鐩稿叧閰嶇疆娈碉紝濡?ldquo;defaults”銆?ldquo;listen”銆?ldquo;frontend”鍜?ldquo;backend”锛?/p>

鏃堕棿鏍煎紡銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€

涓€浜涘寘鍚簡鍊肩殑鍙傛暟琛ㄧず鏃堕棿锛屽瓒呮椂鏃堕暱銆傝繖浜涘€间竴鑸互姣涓哄崟浣嶏紝浣嗕篃鍙互浣跨敤鍏跺畠鐨勬椂闂村崟浣嶅悗缂€銆?br /> us: 寰(microseconds)锛屽嵆1/1000000绉掞紱
ms: 姣(milliseconds)锛屽嵆1/1000绉掞紱
s: 绉?seconds)锛?br /> m: 鍒嗛挓(minutes)锛?br /> h锛氬皬鏃?hours)锛?br /> d: 澶?days)锛?/p>

瀹夎haproxy銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€

[root@localhost ~]# yum install centos-release-scl -y
[root@localhost ~]# yum install rh-haproxy18-haproxy rh-haproxy18-haproxy-syspaths -y

鍚姩 haproxy銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€

[root@localhost ~]# systemctl start rh-haproxy18-haproxy
[root@localhost ~]# systemctl stop rh-haproxy18-haproxy
[root@localhost ~]# systemctl enable rh-haproxy18-haproxy

haproxy鍛戒护銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€

# 妫€鏌ラ厤缃枃浠惰娉?haproxy -c -f /etc/haproxy/haproxy.cfg

# 浠aemon妯″紡鍚姩锛屼互systemd绠$悊鐨刣aemon妯″紡鍚姩
haproxy -D -f /etc/haproxy/haproxy.cfg [-p /var/run/haproxy.pid]
haproxy -Ds -f /etc/haproxy/haproxy.cfg [-p /var/run/haproxy.pid]

# 鍚姩璋冭瘯鍔熻兘锛屽皢鏄剧ず鎵€鏈夎繛鎺ュ拰澶勭悊淇℃伅鍦ㄥ睆骞?haproxy -d -f /etc/haproxy/haproxy.cfg

# restart銆傞渶瑕佷娇鐢╯t閫夐」鎸囧畾pid鍒楄〃
haproxy -f /etc/haproxy.cfg [-p /var/run/haproxy.pid] -st `cat /var/run/haproxy.pid`

# graceful restart锛屽嵆reload銆傞渶瑕佷娇鐢╯f閫夐」鎸囧畾pid鍒楄〃
haproxy -f /etc/haproxy.cfg [-p /var/run/haproxy.pid] -sf `cat /var/run/haproxy.pid`

# 鏄剧ずhaproxy缂栬瘧鍜屽惎鍔ㄤ俊鎭?haproxy -vv銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€銆€

以上是关于haproxy鍩虹的主要内容,如果未能解决你的问题,请参考以下文章

http反向代理及haproxy

Java鍏ラ棬(鍩虹绡囦竴)

Linux鍩虹

Linux鍩虹

python璇█鍩虹3

Python--鐖櫕鍩虹