-
Notifications
You must be signed in to change notification settings - Fork 5
/
ha-ops.conf
186 lines (163 loc) · 5.63 KB
/
ha-ops.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.back
cat << EOF > /etc/haproxy/haproxy.cfg
global
chroot /var/lib/haproxy
daemon
group haproxy
maxconn 4000
pidfile /var/run/haproxy.pid
user haproxy
defaults
log global
maxconn 4000
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout check 10s
listen dashboard_cluster
bind 192.168.57.254:80
bind 10.0.0.254:80
balance source
option tcpka
option httpchk
option tcplog
server controller01 10.0.0.11:80 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:80 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:80 check inter 2000 rise 2 fall 5
# listen rabbitmq_management
# bind 192.168.57.254:15672
# bind 10.0.0.254:15672
# balance source
# option tcpka
# option httpchk
# option tcplog
# server controller01 10.0.0.11:15672 check inter 2000 rise 2 fall 5
# server controller02 10.0.0.12:15672 check inter 2000 rise 2 fall 5
# server controller03 10.0.0.13:15672 check inter 2000 rise 2 fall 5
listen galera_cluster
bind 192.168.57.254:3306
bind 10.0.0.254:3306
balance source
option mysql-check # user haproxy
server controller01 10.0.0.11:3306 check port 9200 inter 2000 rise 2 fall 5
server controller02 10.0.0.12:3306 backup check port 9200 inter 2000 rise 2 fall 5
server controller03 10.0.0.13:3306 backup check port 9200 inter 2000 rise 2 fall 5
listen glance_api_cluster
bind 192.168.57.254:9292
bind 10.0.0.254:9292
balance source
option tcpka
option httpchk
option tcplog
server controller01 10.0.0.11:9292 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:9292 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:9292 check inter 2000 rise 2 fall 5
listen glance_registry_cluster
bind 192.168.57.254:9191
bind 10.0.0.254:9191
balance source
option tcpka
option tcplog
server controller01 10.0.0.11:9191 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:9191 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:9191 check inter 2000 rise 2 fall 5
listen keystone_admin_public_internal_cluster
bind 192.168.57.254:5000
bind 10.0.0.254:5000
balance source
option tcpka
option httpchk
option tcplog
server controller01 10.0.0.11:5000 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:5000 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:5000 check inter 2000 rise 2 fall 5
# listen nova_ec2_api_cluster
# bind 192.168.57.254:8773
# bind 10.0.0.254:8773
# balance source
# option tcpka
# option tcplog
# server controller01 10.0.0.11:8773 check inter 2000 rise 2 fall 5
# server controller02 10.0.0.12:8773 check inter 2000 rise 2 fall 5
# server controller03 10.0.0.13:8773 check inter 2000 rise 2 fall 5
listen nova_compute_api_cluster
bind 192.168.57.254:8774
bind 10.0.0.254:8774
balance source
option tcpka
option httpchk
option tcplog
server controller01 10.0.0.11:8774 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:8774 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:8774 check inter 2000 rise 2 fall 5
listen nova_metadata_api_cluster
bind 192.168.57.254:8775
bind 10.0.0.254:8775
balance source
option tcpka
option tcplog
server controller01 10.0.0.11:8775 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:8775 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:8775 check inter 2000 rise 2 fall 5
listen nova_resource_providers
bind 192.168.57.254:8778
bind 10.0.0.254:8778
balance source
option tcpka
option tcplog
server controller01 10.0.0.11:8778 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:8778 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:8778 check inter 2000 rise 2 fall 5
listen cinder_api_cluster
bind 192.168.57.254:8776
bind 10.0.0.254:8776
balance source
option tcpka
option httpchk
option tcplog
server controller01 10.0.0.11:8776 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:8776 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:8776 check inter 2000 rise 2 fall 5
# listen ceilometer_api_cluster
# bind 192.168.57.254:8777
# bind 10.0.0.254:8777
# balance source
# option tcpka
# option tcplog
# server controller01 10.0.0.11:8777 check inter 2000 rise 2 fall 5
# server controller02 10.0.0.12:8777 check inter 2000 rise 2 fall 5
# server controller03 10.0.0.13:8777 check inter 2000 rise 2 fall 5
listen nova_vncproxy_cluster
bind 192.168.57.254:6080
bind 10.0.0.254:6080
balance source
option tcpka
option tcplog
server controller01 10.0.0.11:6080 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:6080 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:6080 check inter 2000 rise 2 fall 5
listen neutron_api_cluster
bind 192.168.57.254:9696
bind 10.0.0.254:9696
balance source
option tcpka
option httpchk
option tcplog
server controller01 10.0.0.11:9696 check inter 2000 rise 2 fall 5
server controller02 10.0.0.12:9696 check inter 2000 rise 2 fall 5
server controller03 10.0.0.13:9696 check inter 2000 rise 2 fall 5
# listen swift_proxy_cluster
# bind 192.168.57.254:8080
# bind 10.0.0.254:8080
# balance source
# option tcplog
# option tcpka
# server controller01 10.0.0.11:8080 check inter 2000 rise 2 fall 5
# server controller02 10.0.0.12:8080 check inter 2000 rise 2 fall 5
# server controller03 10.0.0.13:8080 check inter 2000 rise 2 fall 5
EOF
echo 'net.ipv4.ip_nonlocal_bind = 1' >> /etc/sysctl.conf