blob: 1fa01b96f9e72c7c0afc4e0e59aaec5306df3d0f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
listen bigcouch-in
mode http
balance roundrobin
option httplog
option dontlognull
option httpchk GET / # health check using simple get to root
option http-server-close # use client keep-alive, but close server connection.
option allbackups # balance among all backups, not just one.
bind localhost:4096
default-server inter 3000 fastinter 1000 downinter 1000 rise 2 fall 1
<%- if @haproxy['servers'] -%>
<%- @haproxy['servers'].sort.each do |name,server| -%>
<%- backup = server['backup'] ? 'backup' : '' -%>
# <%=name%>
server couchdb_<%=server['port']%> <%=server['host']%>:<%=server['port']%> <%=backup%> weight <%=server['weight']%> check
<%- end -%>
<%- end -%>
|