더북(TheBook)

5. /etc/haproxy의 haproxy.cfg 파일은 오픈스택 공식 문서인 HAProxy 가이드를 참고해 다음과 같은 내용으로 붙여 넣습니다. 이때 galera_cluster의 bind에는 Virtual IP를 입력하고, 서버 목록에는 Galera 노드 IP를 입력합니다. 지금은 Virtual IP가 없으므로 로컬 호스트 IP인 127.0.0.1을 입력했습니다. 나머지 ubuntu02 노드와 ubuntu03 노드에도 똑같이 haproxy.cfg 파일을 만듭니다.

root@ubuntu01:~# vi /etc/haproxy/haproxy.cfg
global
  log      127.0.0.1 local2 info
  chroot   /var/lib/haproxy
  pidfile  /var/run/haproxy.pid
  maxconn  4000
  group    haproxy
  user     haproxy
  daemon

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 galera_cluster bind 127.0.0.1:33006 balance source option mysql-check server ubuntu01 192.168.56.102:3306 check port 9200 inter 2000 rise 2 fall 5 server ubuntu02 192.168.56.103:3306 backup check port 9200 inter 2000 rise 2 fall 5 server ubuntu03 192.168.56.104:3306 backup check port 9200 inter 2000 rise 2 fall 5

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.