[테스트 시나리오]
지난번에 생성해둔 서버를 Galera Cluster를 사용하여 이중화 한다
1. Galera Cluster 설치
rpm -qa | grep galera 명령어로 사전 설치되어 있는지 확인
maria 이미 설치했기 때문에 설치되어 있었음
yum install -y galera
2. MariaBackup 설치 (sst 방식 중 하나로 다른 노드와 동기화하기 위해서)
yum install -y MariaDB-backup
3. Galera Cluster 동기화 유저 생성 ( 각 노드별로 생성)
CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'sst1234';
SHOW GRANTS FOR 'sstuser'@'localhost';
GRANT ALL ON *.* TO 'sstuser'@'localhost';
FLUSH PRIVILEGES;
4. 방화벽 설정
firewall-cmd --state
firewall-cmd --permanent --add-service=mysql
firewall-cmd --permanent --add-port={3306,4444,4567,4568}/tcp
firewall-cmd --permanent --add-port=4567/udp
firewall-cmd --reload
firewall-cmd --list-ports
3306 | MariaDB의 기본 포트 |
4444 | SST(State Snapshot Transfer)에 사용되는 포트 (새노드 추가시 동기화) |
4567 | Galera Cluster 복제에 사용되는 포트 |
4568 | IST(Incremental State Transfer)에 사용되는 포트 (기존노드와 비교 트랜잭션 동기화) |
5. selinux 허용
setenforce 0
sestatus
galera 설정 후 다시 1로 변경예정
6. master db에서 galera_new_cluster 실행, master db 기동, 다른 노드 db 기동
7. selinux 원복
8. galera 상태 확인
show status like 'wsrep%';
9. 데이터 동기화 확인
slave가 없어도 데이터 동기화가 된것을 확인~~~~~~~~~~~~ 🎈
'Mysql & Maria > admin' 카테고리의 다른 글
ip 저장시 inet_aton 함수 사용 (0) | 2024.08.26 |
---|---|
mysql 처음 설치시 초기파라미터 (0) | 2024.08.26 |
CentOS 7 Maria 10.3 복제 환경구축 (0) | 2024.04.18 |
mysqlslap 사용 부하테스트 (0) | 2024.04.18 |
[환경변수] binlog_format (0) | 2024.02.23 |