IDCF 클라우드에서 MariaDB Galera Cluster 구축하기

이번에는 IDCF 클라우드에서 MariaDB 10 이후에 캡처 된 MariaDB Galera Cluster을 사용하여 멀티 마스터 DB을 만듭니다

Step0) 환경
VM(가상 머신) 을 구축할 때까지의 흐름은 이용의 흐름 이나 매우 편한 가이드 (PDF) 를 봐 주세요

데이터베이스 세그먼트로 추가 네트워크을 만드는 것이 좋습니다


Step1) 리포지토리 추가

h tps : // 어쨌든 아 ds. 마리아 db. 오 rg / 마리아 db / 레포시 토리 s /
/etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgcheck=1
enable=1

sudo rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Step2) 설치
sudo yum install MariaDB-server MariaDB-client
Step3) 초기 설정
각 VM에 설정을 해 둡니다.
/etc/my.cnf.d/server.cnf[galera]
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name=GALERA
wsrep_cluster_address="gcomm://192.168.10.1,192.168.10.2,192.168.11.1"
wsrep_node_address=192.168.0.1
wsrep_slave_threads=2
binlog_format=row
sudo yum install MariaDB-server MariaDB-client
각 VM에 설정을 해 둡니다.
/etc/my.cnf.d/server.cnf
[galera]
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name=GALERA
wsrep_cluster_address="gcomm://192.168.10.1,192.168.10.2,192.168.11.1"
wsrep_node_address=192.168.0.1
wsrep_slave_threads=2
binlog_format=row
wsrep_provider
를 찾을 수 없으면 /usr/{lib|lib64}/{mysql|galera}/libgalera_smm.so
를 찾아보십시오. wsrep_cluster_name
는 이름을 정의합니다. 기본값은 my_wsrep_cluster
입니다. wsrep_cluster_address
는 참여할 노드의 IP 주소를 정의합니다. wsrep_node_address
는 구성할 노드의 IP 주소를 정의합니다. 기본값은 eth0
의 IP 주소입니다. wsrep_slave_threads
는 스레드 수를 정의합니다. CPU의 배 또는 쓰기 클라이언트 수의 1/4을 설정하면 좋은 것 같습니다. Step4) 시작
첫 번째
CentOS5,CentOS6service mysql bootstrap
CentOS7galera_new_cluster
2대째 이후
CentOS5,CentOS6service mysql start
CentOS7systemctl start mriadb
Step5) 연결하기
각 애플리케이션 서버 내부에 HAProxy를 배치하고 배포하는 것이 좋지 않을까요 
응용 프로그램 서버가 많은 경우 별도 내부 LB를 만드는 것이 관리는 즐거운가? 
installyum install haproxy
/etc/haproxy/haproxy.cfglisten galera *:3306
balance source
mode tcp
option tcpka
option mysql-check user haproxy
server node1 192.168.10.1:3306 check weight 1
server node2 192.168.10.2:3306 check weight 1
server node3 192.168.11.1:3306 check weight 100
사이고에게
이 외에도 MariaDB 10 이상에서는 mroonga가 번들되어 있어 개인적으로 기쁩니다.
너무 IDCF 클라우드 관계없이? 라고 하면 슬프므로 선전해 둡니다.
IDCF 클라우드에는 월 500엔의 가상 머신에서 데이터베이스 서버에 최적인 초고속 I/O 처리가 가능한 ioMemory를 탑재한 하드웨어 점유 머신 등 폭넓은 라인업의 가상 서버가 있습니다.
또한 추가 네트워크를 상호 연결할 수 있는 개인 연결 L3(type3)이라는 WAN 서비스가 있습니다.
IDCF클라우드의 존간은 물론 리전간 접속도 기본무료※인 서비스이므로, DB를 간단히 동일본, 서일본에 배치할 수 있어 BCP 대책에도 유효합니다.
※ 일부 유료가 될 수 있습니다. 자세한 내용은 서비스 사양을 참조하시기 바랍니다 문의.
※ 추가 네트워크는 월액 1만엔(세금 별도)입니다(2016/12/19일 시점)
Reference
이 문제에 관하여(IDCF 클라우드에서 MariaDB Galera Cluster 구축하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nhasshi/items/39abca0eb486b1fcf038
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
service mysql bootstrap
galera_new_cluster
service mysql start
systemctl start mriadb
각 애플리케이션 서버 내부에 HAProxy를 배치하고 배포하는 것이 좋지 않을까요

응용 프로그램 서버가 많은 경우 별도 내부 LB를 만드는 것이 관리는 즐거운가?

install
yum install haproxy
/etc/haproxy/haproxy.cfg
listen galera *:3306
balance source
mode tcp
option tcpka
option mysql-check user haproxy
server node1 192.168.10.1:3306 check weight 1
server node2 192.168.10.2:3306 check weight 1
server node3 192.168.11.1:3306 check weight 100
사이고에게
이 외에도 MariaDB 10 이상에서는 mroonga가 번들되어 있어 개인적으로 기쁩니다.
너무 IDCF 클라우드 관계없이? 라고 하면 슬프므로 선전해 둡니다.
IDCF 클라우드에는 월 500엔의 가상 머신에서 데이터베이스 서버에 최적인 초고속 I/O 처리가 가능한 ioMemory를 탑재한 하드웨어 점유 머신 등 폭넓은 라인업의 가상 서버가 있습니다.
또한 추가 네트워크를 상호 연결할 수 있는 개인 연결 L3(type3)이라는 WAN 서비스가 있습니다.
IDCF클라우드의 존간은 물론 리전간 접속도 기본무료※인 서비스이므로, DB를 간단히 동일본, 서일본에 배치할 수 있어 BCP 대책에도 유효합니다.
※ 일부 유료가 될 수 있습니다. 자세한 내용은 서비스 사양을 참조하시기 바랍니다 문의.
※ 추가 네트워크는 월액 1만엔(세금 별도)입니다(2016/12/19일 시점)
Reference
이 문제에 관하여(IDCF 클라우드에서 MariaDB Galera Cluster 구축하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nhasshi/items/39abca0eb486b1fcf038
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(IDCF 클라우드에서 MariaDB Galera Cluster 구축하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nhasshi/items/39abca0eb486b1fcf038텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)