728x90
반응형
1. 마스터
rsync 설정
rsync 포트 : 873
[data]
path = /data/
comment = home directory
read only = no
uid = root
gid = root
host allow = 58.229.184.113 58.229.184.114
path = /data/
comment = home directory
read only = no
uid = root
gid = root
host allow = 58.229.184.113 58.229.184.114
# vi /etc/my.cnf
[mysqld]
server-id=1
:wq
* 설정 완료 됬다는 전제 하에 슬레이브 작업 진행
# rsyn
mysql -u root -pfuture#0919
mysql> use mysql;
mysql> FLUSH TABLES WITH READ LOCK;
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000168 | 70610041 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000168 | 70610041 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)
2. 슬레이브 1,2
/etc/init.d/mysqld stop
# rsync -avz 58.229.184.112::data /data
/etc/init.d/mysqld start
mysql-bin.000168 | 70610041
mysql -u root -p
mysql -u root -p
use mysql;
stop slave;
reset slave;
CHANGE MASTER TO MASTER_HOST='58.229.184.112', MASTER_USER='bulls9', MASTER_PASSWORD='future#0919', MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.000171',
MASTER_LOG_POS=5921738;
start slave;
show slave status \G;
show slave status \G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_SQL_Running: Yes
--> 확인
* 특이사항
mysql uuid 값이 마스터와 슬레이브가 rsync 동기화 때문에 동일하게 세팅되어 있어서 Slave_IO_Running:No 메세지 출력되었다.
동기화한 mysql data 디렉터리 ( 현재 작업에선 /data/mysql )로 가보니 auto.cnf 파일을 삭제 후 mysql 재시작(슬레이브1,2에서)
한 후 show slave status \G; 하니 정상적으로 설정이 완료됨을 확인하였다.
반응형
'OS' 카테고리의 다른 글
innodb 플러그인 추가 (0) | 2014.09.15 |
---|---|
mysql log 설정 총 정리 (0) | 2014.09.15 |
php에서 https로의 소켓 접속 ( fsockopen, fsocket이라고도 함 ) (0) | 2014.09.15 |
mysql lock 걸리는 부분 (0) | 2014.09.14 |
scan ssh (0) | 2014.09.14 |