Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. #---------------------------------------------------------------------
  2. # Example configuration for a possible web application. See the
  3. # full configuration options online.
  4. #
  5. # http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
  6. #
  7. #---------------------------------------------------------------------
  8.  
  9. #---------------------------------------------------------------------
  10. # Global settings
  11. #---------------------------------------------------------------------
  12. global
  13. # to have these messages end up in /var/log/haproxy.log you will
  14. # need to:
  15. #
  16. # 1) configure syslog to accept network log events. This is done
  17. # by adding the '-r' option to the SYSLOGD_OPTIONS in
  18. # /etc/sysconfig/syslog
  19. #
  20. # 2) configure local2 events to go to the /var/log/haproxy.log
  21. # file. A line like the following can be added to
  22. # /etc/sysconfig/syslog
  23. #
  24. # local2.* /var/log/haproxy.log
  25. #
  26. log 127.0.0.1 local2
  27.  
  28. chroot /var/lib/haproxy
  29. pidfile /var/run/haproxy.pid
  30. maxconn 4000
  31. user haproxy
  32. group haproxy
  33. daemon
  34.  
  35. # turn on stats unix socket
  36. stats socket /var/lib/haproxy/stats
  37.  
  38. #---------------------------------------------------------------------
  39. # common defaults that all the 'listen' and 'backend' sections will
  40. # use if not designated in their block
  41. #---------------------------------------------------------------------
  42. defaults
  43. mode http
  44. log global
  45. option httplog
  46. option dontlognull
  47. option http-server-close
  48. option forwardfor except 127.0.0.0/8
  49. option redispatch
  50. retries 3
  51. timeout http-request 10s
  52. timeout queue 1m
  53. timeout connect 10s
  54. timeout client 1m
  55. timeout server 1m
  56. timeout http-keep-alive 10s
  57. timeout check 10s
  58. maxconn 3000
  59.  
  60. #---------------------------------------------------------------------
  61. # main frontend which proxys to the backends
  62. #---------------------------------------------------------------------
  63. frontend http
  64. bind 192.168.4.9:80
  65. acl url_static path_beg -i /kylin
  66. # acl url_static path_end -i .jpg .gif .png .css .js
  67.  
  68. # use_backend static if url_static
  69. default_backend app
  70. #---------------------------------------------------------------------
  71. # static backend for serving up images, stylesheets and such
  72. #---------------------------------------------------------------------
  73. #backend static
  74. # balance roundrobin
  75. # server static 192.168.4.19:7070/kylin check
  76.  
  77. #---------------------------------------------------------------------
  78. # round robin balancing between the various backends
  79. #---------------------------------------------------------------------
  80. backend app
  81. balance roundrobin
  82. server hdp05.hortonwork.com 192.168.4.19:7070/kylin check
  83. server hdp06.hortonwork.com 192.168.4.22:7070/kylin check
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement