Haproxy 线上在用配置
1 global 2 log 127.0.0.1 local0 info 3 chroot /var/lib/haproxy 4 pidfile /var/run/haproxy.pid 5 maxconn 4000 6 user haproxy 7 group haproxy 8 daemon 9 stats socket /var/lib/haproxy/stats 10 defaults 11 mode http 12 log global 13 option httplog 14 option dontlognull 15 option http-server-close 16 option redispatch 17 retries 3 18 timeout http-request 10s 19 timeout queue 1m 20 timeout connect 10s 21 timeout client 1m 22 timeout server 1m 23 timeout http-keep-alive 10s 24 timeout check 10s 25 maxconn 3000 26 frontend main *:5000 27 acl url_static path_beg -i /static /images /javascript /stylesheets 28 acl url_static path_end -i .jpg .gif .png .css .js 29 use_backend static if url_static 30 default_backend app 31 backend static 32 balance roundrobin 33 server static 127.0.0.1:4331 check 34 backend app 35 balance roundrobin 36 server app1 127.0.0.1:5001 check 37 server app2 127.0.0.1:5002 check 38 server app3 127.0.0.1:5003 check 39 server app4 127.0.0.1:5004 check 40 listen rabbitmq_cluster 0.0.0.0:5670 41 #配置TCP模式 42 mode tcp 43 option tcplog 44 #加权轮询 45 balance roundrobin 46 #rabbitMQ集群节点配置 47 server rabbitmq1 172.19.78.91:5672 check inter 2000 rise 2 fall 3 48 server rabbitmq2 172.19.78.87:5672 check inter 2000 rise 2 fall 3 49 50 listen consul 0.0.0.0:8500 51 mode http 52 balance roundrobin 53 server c2 172.19.78.88:8500 check inter 2000 rise 2 fall 3 54 server c3 172.19.78.83:8500 check inter 2000 rise 2 fall 3 55 56 listen IQFDataTransferReplay 0.0.0.0:18661 57 mode tcp 58 option tcplog 59 balance roundrobin 60 server ferReplay2 172.19.78.88:18661 check inter 2000 rise 2 fall 3 61 server ferReplay1 172.19.78.83:18661 check inter 2000 rise 2 fall 3 62 server ferReplay3 172.19.78.89:18661 check inter 2000 rise 2 fall 3 63 64 listen IQFDataTransferRt 0.0.0.0:18662 65 mode tcp 66 option tcplog 67 balance roundrobin 68 server ferRt2 172.19.78.88:18662 check inter 2000 rise 2 fall 3 69 server ferRt1 172.19.78.83:18662 check inter 2000 rise 2 fall 3 70 server ferRt3 172.19.78.89:18662 check inter 2000 rise 2 fall 3 71 72 listen IQFQuoteProxy 0.0.0.0:18661 73 mode tcp 74 option tcplog 75 balance roundrobin 76 server Proxy2 172.19.78.88:19866 check inter 2000 rise 2 fall 3 77 server Proxy1 172.19.78.83:19866 check inter 2000 rise 2 fall 3 78 server Proxy3 172.19.78.89:19866 check inter 2000 rise 2 fall 3 79 80 listen community 81 bind 0.0.0.0:15333 82 mode http 83 acl static_path_community path_beg -i /community 84 use_backend path_community if static_path_community 85 acl static_path_kolmanage path_beg -i /kolmanager 86 use_backend path_kolmanage if static_path_kolmanage 87 backend path_community 88 server community2 172.19.78.88:5308 check inter 2000 rise 2 fall 3 89 server community1 172.19.78.83:5308 check inter 2000 rise 2 fall 3 90 backend path_kolmanage 91 server kolmanage2 172.19.78.92:55059 check inter 2000 rise 2 fall 3 92 server kolmanage1 172.19.78.90:55059 check inter 2000 rise 2 fall 3 93 94 listen user 95 bind 0.0.0.0:5307 96 mode http 97 acl static_path_strategy path_beg -i /strategy 98 use_backend strategy if static_path_strategy 99 100 acl static_path_fullsearch path_beg -i /fullsearch 101 use_backend fullsearch if static_path_fullsearch 102 103 acl static_path_apigateway path_beg -i /apigateway 104 use_backend apigateway if static_path_apigateway 105 106 acl static_path_msgcenter path_beg -i /msgcenter 107 use_backend msgcenter if static_path_msgcenter 108 109 default_backend UserWeb 110 backend strategy 111 server strategy2 172.19.78.91:5320 check inter 2000 rise 2 fall 3 112 server strategy1 172.19.78.87:5320 check inter 2000 rise 2 fall 3 113 114 backend fullsearch 115 timeout connect 5000ms 116 option redispatch 117 option http-pretend-keepalive 118 timeout server 200000ms 119 server fullsearch1 172.19.78.88:5306 check inter 2000 rise 2 fall 3 120 121 backend apigateway 122 server apigateway2 172.19.78.88:5318 check inter 2000 rise 2 fall 3 123 server apigateway1 172.19.78.83:5318 check inter 2000 rise 2 fall 3 124 125 backend msgcenter 126 server msgcenter2 172.19.78.92:5321 check inter 2000 rise 2 fall 3 127 server msgcenter1 172.19.78.90:5321 check inter 2000 rise 2 fall 3 128 129 backend UserWeb 130 server UserWeb2 172.19.78.88:5307 check inter 2000 rise 2 fall 3 131 server UserWeb1 172.19.78.83:5307 check inter 2000 rise 2 fall 3 132 133 listen kolmannager 134 bind 0.0.0.0:5333 135 mode http 136 acl static_path_kolmanager path_beg -i /kolmanager 137 use_backend path_kolmanager if static_path_kolmanager 138 backend path_kolmanager 139 server kolmanager2 172.19.78.90:55059 check inter 2000 rise 2 fall 3 140 server kolmanager1 172.19.78.92:55059 check inter 2000 rise 2 fall 3 141 142 listen live 143 bind 0.0.0.0:5334 144 mode http 145 acl static_path_live path_beg -i /live 146 use_backend path_live if static_path_live 147 148 acl static_path_video path_beg -i /video 149 use_backend path_video if static_path_video 150 151 acl static_path_im path_beg -i /im 152 use_backend path_im if static_path_im 153 154 backend path_im 155 server im2 172.19.78.90:44315 check inter 2000 rise 2 fall 3 156 server im1 172.19.78.92:44315 check inter 2000 rise 2 fall 3 157 158 backend path_live 159 server live2 172.19.78.90:44314 check inter 2000 rise 2 fall 3 160 server live1 172.19.78.92:44314 check inter 2000 rise 2 fall 3 161 162 backend path_video 163 server video2 172.19.78.90:44316 check inter 2000 rise 2 fall 3 164 server video1 172.19.78.92:44316 check inter 2000 rise 2 fall 3 165 166 listen QuantApi 0.0.0.0:15320 167 mode tcp 168 option tcplog 169 balance roundrobin 170 server QuantApi2 172.19.78.91:5320 check inter 2000 rise 2 fall 3 171 server QuantApi1 172.19.78.87:5320 check inter 2000 rise 2 fall 3 172 173 listen VirtualApiWeb 0.0.0.0:5319 174 mode tcp 175 option tcplog 176 balance roundrobin 177 server VirtualApiWeb2 172.19.78.88:5319 check inter 2000 rise 2 fall 3 178 server VirtualApiWeb1 172.19.78.83:5319 check inter 2000 rise 2 fall 3 179 180 listen FullSearchWebApi 0.0.0.0:5306 181 mode tcp 182 option tcplog 183 balance roundrobin 184 server FullSearchWebApi2 172.19.78.88:5306 check inter 2000 rise 2 fall 3 185 server FullSearchWebApi1 172.19.78.83:5306 check inter 2000 rise 2 fall 3 186 187 listen Octopus.QuoteTransferService 0.0.0.0:18996 188 mode tcp 189 option tcplog 190 balance roundrobin 191 server QuoteTransferService2 172.19.78.92:8996 check inter 2000 rise 2 fall 3 192 server QuoteTransferService1 172.19.78.90:8996 check inter 2000 rise 2 fall 3 193 194 listen DataSynchronizationWebApi 0.0.0.0:15323 195 mode tcp 196 option tcplog 197 balance roundrobin 198 server DataSynchronizationWebApi2 172.19.78.92:5323 check inter 2000 rise 2 fall 3 199 server DataSynchronizationWebApi1 172.19.78.90:5323 check inter 2000 rise 2 fall 3 200 201 listen traefik 0.0.0.0:80 202 mode tcp 203 option tcplog 204 balance roundrobin 205 server traefik2 172.19.78.88:80 check inter 2000 rise 2 fall 3 206 server traefik1 172.19.78.83:80 check inter 2000 rise 2 fall 3 207 server traefik3 172.19.78.89:80 check inter 2000 rise 2 fall 3 208 209 listen monitor 0.0.0.0:8100 210 mode http 211 option httplog 212 stats enable 213 stats uri /stats 214 stats refresh 5s