- 积分
- 1193
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
cat /etc/haproxy/haproxy.cfg
/ M. l6 _" e% A$ @ T a3 {# Simple configuration for an HTTP proxy listening on port 80 on all
: r, Y; ]; ^8 g$ L( o+ Q) d. R # interfaces and forwarding requests to a single backend "servers" with a2 n( _0 Q& U+ F1 [/ S
# single server "server1" listening on 127.0.0.1:8000
( I2 _2 U4 U8 Z' @' ^! W global
D6 R3 W6 R, _ daemon
( {- L9 \4 p" o. n# o maxconn 2048
. C: _$ Q) R# a/ Y log 127.0.0.1 local0
1 I0 Q& x8 u5 s' w3 M' \7 F9 j pidfile /var/run/haproxy.pid# D4 u7 }5 H2 k7 A- ?9 c6 Z
daemon
9 I, R3 e1 j1 \ stats socket /var/lib/haproxy/stats9 p7 h. E- u% [, C( A; ^
nbproc 1% `5 O! b. m1 \; C$ z5 C1 V+ g
tune.ssl.default-dh-param 2048( R) S: Y+ H7 [2 Q, e, Y4 T
5 ~- x7 R+ N/ G0 g* } defaults
1 \ A9 i* Y Y1 p, u% t) @% P mode http+ Q: t1 Y/ B- s* w% K$ |, ^# ~
log global, P; }8 `5 |4 b; T* E
option httplog
6 i1 F, o4 x8 J0 x) u0 ] f option dontlognull
/ o# f3 ?* B/ C* |3 g$ T7 Y option redispatch
! P# ?5 t& W4 T6 W9 \0 H1 W option http-server-close
& x- z3 ^" y. w) _& w timeout connect 5000ms
# o- G3 ^; _9 r! @ timeout client 50000ms, D1 Z) d/ ^8 U/ e) I9 a/ ?4 N
timeout server 50000ms5 _' n, P7 P( ^' U) O
retries 0
6 Q- B* y3 H* }1 ?* s) T+ w2 [8 I8 x; a2 G4 ]* J! u
listen admin_stats+ W! K# g4 A$ G" i5 l6 e2 f! \
bind 0.0.0.0:8888
5 V4 p, l" k0 w- I option httplog
- Q2 z' o( z3 @ stats refresh 30s9 o8 t! R6 x+ k3 M) B9 m
stats uri /stats
7 v6 P) j: S; @/ f1 f- U# N4 } stats realm Haproxy Manager" w+ I' I! D8 `& A# }0 b! U2 u
stats auth admin:admin
* Y6 b8 M: n% y9 s1 y$ u
9 j1 h% y& y3 E" h+ F' rlisten bp_user
; L- S" Z7 I7 b/ n* X- w bind 10.229.127.25:180808 N3 x/ W+ F v) z! }
balance source
9 G b1 M2 z# L5 z5 V% Loption httplog& w! i) ~: D1 y# v: |/ {9 g2 F+ N
server user1 user1.bp.com:18080 check inter 2000 rise 2 fall 3" z q- k% f+ }8 |& G
server user2 user2.bp.com:18080 check inter 2000 rise 2 fall 3
" U$ g$ k2 d s. u
9 u% D2 d, W' ? wlisten bp_admin' N4 N/ l% R8 V/ X
bind 10.229.127.25:8080+ b: R9 c( N- A5 s, m8 B; v, d% c
balance source
/ B% [" w5 O1 h- P& a. ?9 Y' voption httplog3 Y4 r9 v& i( n. ~# Z0 L6 |
server admin1 admin1.bp.com:8080 check inter 2000 rise 2 fall 3( G" i9 U7 Q+ i: |* P y/ W
server admin2 admin2.bp.com:8080 check inter 2000 rise 2 fall 3) X/ q M' e1 P" K3 z8 P
% V! a3 V/ o2 [, t, w9 d: S" ?
listen bp_db% b" t* S8 }! @6 P M6 h' a/ ^1 S1 N
bind 10.229.127.25:3306& I4 O* e3 }& _" A
balance leastconn; r' V! t1 A0 n9 x7 D+ T& d; M
mode tcp8 q/ }. v7 T0 s4 h1 d) w+ F
option tcplog
: U1 X! ^2 G2 I& _ server db1 db1.bp.com:3306 check inter 2000 rise 2 fall 3- H! f3 l3 t- ~7 c; [7 S
server db2 db2.bp.com:3306 check inter 2000 rise 2 fall 3( ]7 L* V! ^0 }; E2 R; W
server db3 db3.bp.com:3306 check inter 2000 rise 2 fall 3+ L$ d& p/ S7 W* ?
" [, a) Y" `8 {5 c2 \listen bp_db4mq
* O# z- k! E! B+ L7 H! v& w$ i- L bind 10.229.127.25:3307 z$ g' L% ~6 d8 U6 X( O
mode tcp
) Y1 F9 }( I# m& h! u$ k/ Yoption tcplog) c. Y7 z# m+ ?# X
server db1 db1.bp.com:3306 check inter 2000 rise 2 fall 3. F3 t( i Z: y
server db2 db2.bp.com:3306 check inter 2000 rise 2 fall 3 backup
! v+ h/ w- w5 u" Userver db3 db3.bp.com:3306 check inter 2000 rise 2 fall 3 backup) w6 G4 l+ U& ^7 c2 c. [$ y$ r
* T3 ?2 h0 [1 J. O! w( [0 e) |listen bp_sso( E$ Y T+ r/ m# m' G
bind 10.229.127.25:8443
; p2 L5 h4 e- _9 D# J9 [balance source
$ C u9 d- z1 n3 x. B9 @mode tcp
( \* D0 y9 E1 ~; Koption tcplog3 ]1 D% x+ h' l1 ~, A, ]
server sso1 user1.bp.com:8443 check inter 2000 rise 2 fall 3) c9 V% ]! W7 y6 l( ?& O v
# server sso2 user2.bp.com:8443 check inter 2000 rise 2 fall 3
3 s- [4 q2 m9 D# |) q& J2 m5 W
0 U! M/ x8 l7 O( S2 m B& O6 w3 m4 ], b3 Q5 h5 _
! f, B' f4 }8 \9 T$ Q4 r7 E+ Q |
|