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

만나서 반갑습니다, 하시구치입니다

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

Step0) 환경


  • IDCF 클라우드
  • CentOS

  • VM(가상 머신) 을 구축할 때까지의 흐름은 이용의 흐름 이나 매우 편한 가이드 (PDF) 를 봐 주세요
    데이터베이스 세그먼트로 추가 네트워크을 만드는 것이 좋습니다
    환경이 다른 경우는 적절하게 읽어 주세요.

    Step1) 리포지토리 추가


  • 리포지토리 설정을 생성하므로 복사하십시오
    h tps : // 어쨌든 아 ds. 마리아 db. 오 rg / 마리아 db / 레포시 토리 s /
  • 조금 바꾸어 아래와 같이 설정했습니다 (CentOS7, MariaDB10.1).

  • /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
    
  • 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을 설정하면 좋은 것 같습니다.
  • 자세한 내용은 htps // 마리아 db. 코 m / kb / 엔 / 마리아 db /을 참조하십시오.

  • Step4) 시작



    첫 번째



    CentOS5,CentOS6
    service mysql bootstrap
    

    CentOS7
    galera_new_cluster
    

    2대째 이후



    CentOS5,CentOS6
    service mysql start
    

    CentOS7
    systemctl start mriadb
    

    Step5) 연결하기



    각 애플리케이션 서버 내부에 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일 시점)

    좋은 웹페이지 즐겨찾기