- 积分
- 1193
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
cat /etc/haproxy/haproxy.cfg
! w- X- A% R& B6 T( R; Z9 [0 }3 t \/ h# Simple configuration for an HTTP proxy listening on port 80 on all2 i5 U; _ D" l0 e
# interfaces and forwarding requests to a single backend "servers" with a" d- X. t9 \" V
# single server "server1" listening on 127.0.0.1:8000& O' c% E4 \0 L1 `8 b6 W
global6 M \" S$ X: P0 J% D
daemon+ I6 ]0 ^1 H. M& C2 W- `
maxconn 2048# z. U" I3 K! `' V* g
log 127.0.0.1 local0
8 N/ {" ^. @: N# C$ R: Q* f pidfile /var/run/haproxy.pid
9 |. x# M O" @+ I5 U' v daemon4 |; N; _" }* x; S7 B R
stats socket /var/lib/haproxy/stats
1 e( H o" Q7 _& [. K, I nbproc 1
3 C O* |# b6 o1 r/ }) R' N1 z* A tune.ssl.default-dh-param 2048; U8 v* g7 n8 d$ T' y' V
! J1 D# B& M0 s- j0 \, R
defaults) h1 n0 z& G8 H
mode http# P% j! L; i1 L5 F" V1 J b
log global
0 _: E( P7 }/ b3 B# |( D3 j* x9 N, m option httplog1 L# H$ h! |; x' p+ x, f. o
option dontlognull
( J# c" O0 b+ b option redispatch
( _4 ~' o* e* F$ K option http-server-close
+ @$ n: {9 x4 Q2 ] timeout connect 5000ms
4 C4 Q; N' _ o* R( Q: A; S timeout client 50000ms
4 E3 S/ B( F& P; u. L timeout server 50000ms
. w. i% a3 C ^$ T retries 0, N& ^, e7 X: ?4 J& n) H1 R7 j
d9 o/ t: `- x listen admin_stats
R' s& ~1 K! V& } bind 0.0.0.0:8888+ p" z" l( A1 B$ c! K$ C5 G
option httplog! w2 R; o5 x- J) |7 G
stats refresh 30s! Q4 N0 M; q1 X6 Z
stats uri /stats( ^% n( C) I# A. O3 Z
stats realm Haproxy Manager
0 L1 h$ ?. x! y, R stats auth admin:admin
' s! K3 ]5 G6 y6 f+ f$ ?+ g" f
1 m$ z- J9 z9 M0 e- A( P: P( V2 qlisten bp_user* R" x i/ D& s/ }
bind 10.229.127.25:18080
8 y: p: z4 y. b' n sbalance source# L4 ]! D5 Q0 v- I* d( b z
option httplog
' y3 w3 E5 H" V3 E4 h server user1 user1.bp.com:18080 check inter 2000 rise 2 fall 3
( K1 Y: v8 U+ p server user2 user2.bp.com:18080 check inter 2000 rise 2 fall 3
7 _3 C& e# ]1 [: k ; |4 t, g3 Z7 V1 c
listen bp_admin* S& |4 g) ~0 }8 T. w0 V
bind 10.229.127.25:8080
1 H8 t* n/ D; K1 Y6 x5 Ebalance source f0 w9 D4 f, O0 v4 o! H8 p* T
option httplog
: x C6 ? S' m# u, z server admin1 admin1.bp.com:8080 check inter 2000 rise 2 fall 3
! A5 r5 P3 h: T& ` server admin2 admin2.bp.com:8080 check inter 2000 rise 2 fall 3
5 y/ L/ |: q/ c" l! y& ?2 v
) }0 _ i: V! @4 Mlisten bp_db
- ^4 ^$ I J2 y( Z% K4 g: n bind 10.229.127.25:33065 P: W# l" y5 ]! }& w* m
balance leastconn3 h- n( y3 R2 L& F8 U3 q2 I6 X
mode tcp
2 O) @8 e) B C& G1 }option tcplog7 B6 e5 T( N& G* m
server db1 db1.bp.com:3306 check inter 2000 rise 2 fall 35 n+ t \" T* w
server db2 db2.bp.com:3306 check inter 2000 rise 2 fall 3* ^0 V; L @' ]
server db3 db3.bp.com:3306 check inter 2000 rise 2 fall 3/ \2 U$ b, a& B/ S2 B' k, h
1 C; y0 F7 }3 m5 `" c. h) z* u
listen bp_db4mq2 ~4 M4 k. {0 g& h6 I/ L( z
bind 10.229.127.25:33072 G2 A$ v# @# P' f* j
mode tcp
) C) W8 r# _ q1 }" b4 Xoption tcplog; H& @2 f- l) W
server db1 db1.bp.com:3306 check inter 2000 rise 2 fall 39 ~- A v5 x* g3 j2 V8 G3 c8 u
server db2 db2.bp.com:3306 check inter 2000 rise 2 fall 3 backup& F6 Q3 z" V1 _& [" u J) L7 I# L
server db3 db3.bp.com:3306 check inter 2000 rise 2 fall 3 backup5 E- V7 w* W; G, W
7 _4 Q" `! x% a7 c7 Nlisten bp_sso
' r1 J: ~6 E6 V0 ~) h( v bind 10.229.127.25:8443; m! Y, e8 E2 p* M! x
balance source: K; F7 c9 \, o- f# U
mode tcp
6 f+ j* B3 p& }3 b1 P- Voption tcplog
, k$ a+ t- v- \$ o# q server sso1 user1.bp.com:8443 check inter 2000 rise 2 fall 3
4 b6 q3 f) W a- U! s H # server sso2 user2.bp.com:8443 check inter 2000 rise 2 fall 3% X" Q/ \2 F0 V7 c
. |+ @4 Z9 c8 |1 g) y# \2 S- G- ~1 q! X: d
/ C( c5 b8 H8 F# l) E* ^2 Y
|
|