반응형

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 처리|작성자 진저티


반응형

+ Recent posts