Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1155136
  • 博文数量: 188
  • 博客积分: 2267
  • 博客等级: 大尉
  • 技术积分: 1907
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-01 11:17
文章分类

全部博文(188)

文章存档

2016年(16)

2015年(16)

2014年(12)

2013年(32)

2012年(45)

2011年(67)

分类: LINUX

2016-04-21 15:01:17

更详细的请参考:
本地host添加
192.168.234.128    gotran.islocal.cc
192.168.234.128    hongpan.islocal.cc
haproxy 中ip对应
gotran.islocal.cc    192.168.1.101
hongpan.islocal.cc    192.168.1.5

点击(此处)折叠或打开

  1. global
  2. maxconn 51200
  3. # chroot /usr/local/haproxy
  4. uid 99
  5. gid 99
  6. daemon
  7. #quiet
  8. nbproc 1 #进程数
  9. # pidfile /usr/local/haproxy/logs/haproxy.pid
  10. defaults
  11. mode http #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK
  12. #retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置
  13. option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器
  14. option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接
  15. timeout connect 5000ms #连接超时
  16. timeout client 30000ms #客户端超时
  17. timeout server 30000ms #服务器超时
  18. #timeout check 2000 #=心跳检测超时
  19. log 127.0.0.1 local0 err #[err warning info debug]
  20. balance roundrobin #负载均衡算法
  21. # option httplog #日志类别,采用httplog
  22. # option httpclose #每次请求完毕后主动关闭http通道,ha-proxy不支持keep-alive,只能模拟这种模式的实现
  23. # option dontlognull
  24. # option forwardfor #如果后端服务器需要获得客户端真实ip需要配置的参数,可以从Http Header中获得客户端ip
  25. listen admin_stats
  26. bind 0.0.0.0:8888 #监听端口
  27. option httplog #采用http日志格式
  28. stats refresh 30s #统计页面自动刷新时间
  29. stats uri /stats #统计页面url
  30. stats realm Haproxy Manager #统计页面密码框上提示文本
  31. stats auth admin:admin #统计页面用户名和密码设置
  32. #stats hide-version #隐藏统计页面上HAProxy的版本信息
  33. #listen test1
  34. # bind :80
  35. # mode tcp
  36. # server gotran_web_1 10.42.187.82:80
  37. #
  38. #listen test2 :80
  39. # option httpclose
  40. # option forwardfor
  41. # server s1 192.168.1.101:8080 check weight 1 minconn 1 maxconn 3 check inter 40000
  42. # server s2 192.168.1.102:8080 check weight 1 minconn 1 maxconn 3 check inter 40000
  43. frontend web
  44. bind *:80
  45. acl gotran hdr_beg(host) -i gotran.islocal.cc
  46. acl niujin hdr_beg(host) -i niujin.islocal.cc
  47. use_backend gotran if gotran
  48. use_backend niujin if niujin
  49. # default_backend node2
  50. backend gotran
  51. balance roundrobin
  52. server gotran 10.42.187.82:80 check
  53. backend niujin
  54. balance roundrobin
  55. server niujin 10.42.181.53:80 check

阅读(3420) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~