티스토리 뷰
MariaDB Galera 설치 및 설정
0. 왜 이걸 선택하였는가?
http://blog.naver.com/sis_good/220439790547
1. yum 설치를 위한 설정.
경로 : /etc/yum.repos.d/MariaDB.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
출처 : https://mariadb.com/kb/en/mariadb/yum/
2. 설치
yum install MariaDB-Galera*
3. 설치 확인
rpm -qa | grep MariaDB
4. DB시작
service mysql start
5. DB root 계정 설정
/usr/bin/mysql_secure_installation
6. DB접속후 해야할 일
mysql -u root -p
delete from mysql.user where user='';
grant all on *.* to 'root'@'%' identified by 'mariadb';
grant usage on *.* to sst_user@'%' identified by 'shee0828';
grant all privileges on *.* to sst_user@'%';
7. DB 정지
service mysql stop
8. DB DATA 경로 변경
cp -rp /var/lib/mysql /data1/
9. 각종 서버 환경파일 설정
- 아래 예시는 3개의 서버를 대상으로 하였다.
- 환경파일 설정.
vi /etc/my.cnf.d/server.cnf
SERVER 1
===================================
[mysqld]
server-id=10
binlog_format=row
character_set_server=utf8
collation_server=utf8_bin
default-storage-engine=Innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
datadir=/data1/mysql
[mariadb-10.0]
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://172.27.153.93,172.27.149.155
wsrep_node_address='172.27.184.148'
wsrep_node_name='Maria1'
===================================
SERVER 2
===================================
[mysqld]
server-id=11
binlog_format=row
character_set_server=utf8
collation_server=utf8_bin
default-storage-engine=Innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
datadir=/data1/mysql
[mariadb-10.0]
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://172.27.184.148,172.27.149.155
wsrep_node_address='172.27.153.93'
wsrep_node_name='Maria2'
===================================
SERVER 3
===================================
[mysqld]
server-id=12
binlog_format=row
character_set_server=utf8
collation_server=utf8_bin
default-storage-engine=Innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
datadir=/data1/mysql
[mariadb-10.0]
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://172.27.184.148,172.27.153.93
wsrep_node_address='172.27.149.155'
wsrep_node_name='Maria3'
===================================
10. mysql 시작
- 서버 한대는 --wsrep-new-cluster 옵션을 추가해야 한다.
SERVER 1
/etc/init.d/mysql start --wsrep-new-cluster
SERVER 2
service mysql start
SERVER 3
service mysql start
11. 확인방법
mysql -u root -p -e "show status like 'wsrep%'"
- wsrep_cluster_size : 장비 갯수
12. 장애
- 전체 서버중 1/2 이하로 내려가면 query 실행이 안된다.
따라서 왠만하면 3대 이상 홀수로 구성.
- 1대가 남았으면 강제로 리스타팅 없이 회복하자.
- 확인
- mysql -uroot -p -e "SHOW VARIABLES LIKE 'wsrep_cluster_address'";
- 강제 실행
- mysql -uroot -p -e "SET GLOBAL wsrep_cluster_address='gcomm://'";
- 다른서버들이 회복회면 해당서버 재시작 OR 처음 상태로 다시 강제 실행.
[출처] MariaDB Galera 설치 및 설정|작성자 leeyusung
- 출처 : http://yupmin.net/install-mariadb-galera-cluster
출처
http://blog.naver.com/leeyusung/220534409601
[출처]
- Total
- Today
- Yesterday
- 엘라스틱서치 복구
- auto update
- electron-updater
- electron
- 봇
- 마리아
- 팀룸
- 브라우저봇
- Restore
- ElasticSearch
- 자동업데이트
- real
- 2factor
- backup
- AmazonMQ
- maria
- Redis
- MariaDB Galera
- puppeteer
- 네이트온
- 2FA
- 오픈API
- AWS
- bitbucket
- 브라우저 제어
- elasticsearch mapping change
- 엘라스틱서치 백업
- mqtt
- elasticsearch mapping
- activemq
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |