우분투16 MariaDB 갈레라 클러스터 설치

(우분투 MariaDB 갈레라 클러스터 설치에서 넘어옴)

1 개요[ | ]

MariaDB 갈레라 클러스터 설정
  • 서버 3대에 MariaDB 3대 설치하고 클러스터 구성

2 패키지 설치[ | ]

※ 모든 서버(1,2,3번 서버)에 적용

Bash
Copy
apt install python-software-properties
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu xenial main'
apt update
apt install mariadb-server rsync

3 galera.conf 작성[ | ]

※ 모든 서버(1,2,3번 서버)에 적용

  • galera.cnf 파일을 아래 내용으로 생성
Console
Copy
root@db01:~# vi /etc/mysql/conf.d/galera.cnf
aconf
Copy
[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so

wsrep_cluster_name="my_cluster"
wsrep_cluster_address="gcomm://1번서버아이피,2번서버아이피,3번서버아이피"
wsrep_sst_method=rsync

# Galera Node Configuration
wsrep_node_address="이_서버의_IP"
wsrep_node_name="이_서버의_이름"
Console
Copy
root@db01:~# systemctl stop mysql
root@db02:~# systemctl stop mysql
root@db03:~# systemctl stop mysql
Console
Copy
root@db01:~# galera_new_cluster
root@db01:~#

4 같이 보기[ | ]

5 참고[ | ]

  • CentOS7 MariaDB 설치
    안녕하세요! 질문이 있어서 글을 남기게 됩니다!! http://yum.mariadb.org/10.3 로 이동하면 안에 centos7,centos73,centos74 와 같이 나뉘어져 있더라고요!! 이게 버전을 명칭하는거 같은데...(제 생각으로는..) 버전을 명칭하는게 맞는지?! 전귀현
  • CentOS7 MariaDB 설치
    CentOS 7.6에서 MariaDB 10.4을 설치해보니 잘 됩니다. repo를 추가하고 yum install MariaDB하면 가장 적절한 패키지를 찾아서 설치해줍니다. (이게 yum이라는 패키지 매니저의 역할이죠). 결과적으로 설치된 rpm패키지명은 MariaDB-server-10J Jmnote