http://foxrain93.blog.me/100192636540
1.
mysql> SHOW SLAVE STATUS\G 상에서 오류가 나타나지 않았는데 로그에선 다음과 같은 오류가 발생했다면,
# vi /var/log/mysqld.log
-----------------------------------------------
[Note] Error reading relay log event: slave SQL thread was killed
~
------------------------------------------------
또, mmm monitor에서 mmm_control checks 명령으로 replication broken 상태가 보인다면,
마스터를 설정하는 과정 change master 에서 master가 될 서버의 로그 파일과 pos을 세팅할때 master 서버에서 상태값을 받아올때,
mysql> FLUSH TABLES WITH READ LOCK;
mysql> SHOW MASTER STATUS;
mysql> UNLOCK TABLES;
위 처럼 락 상태에서 상태값을 읽고 slave에서 change master 를 실행해준다.
명령을 실행할때마다 position 이 바뀌기 때문에 잘못된 replication 연결로 발생한것이다.
2. 아래같은 상태일때, port가 방화벽에 열려있는지 확인한다.
# mmm_control show
# Warning: agent on host db1 is not reachable
# Warning: agent on host db2 is not reachable
db1() master/ONLINE. Roles:
db2() master/ONLINE. Roles:
mmm 에 필요한 port는
mysql_port : 3306 (복제는 실행되지만 모니터링이 안된다, agent, monitor, tools)
agent_port : 9989 (agent, monitor)
ssh_port : 22 (tools)
[출처] Mysql MMM error 처리|작성자 진저티
'연구개발 > MYSQL' 카테고리의 다른 글
Optimizing table (0) | 2014.08.28 |
---|---|
rand 함수를 이용한 정해진 자릿수 숫자 만들기 (0) | 2014.08.28 |
Mysql MMM 의 설치 (0) | 2014.08.28 |
character-set utf8mb4 사용시 replication slave 구성 주의사항 (0) | 2014.08.28 |
MySQL 날짜 함수 정리 (0) | 2014.08.12 |