mysql replication : max_allowed_packet 에러 중지 해결
mysql replication 이 중지되었다.
무엇때문일까.
show slave status 를 보니.
Last_IO_Error: Got a packet bigger than 'max_allowed_packet' bytes
이런 항목이 있다.
# 현재값 확인
mysql> show variables like 'max_allow%';
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
1 row in set (0.00 sec)
1048576 이면 1M 정도밖에 안되는 듯 하다.
# 다음 옵션으로 설정
set global net_buffer_length=1000000;
set global max_allowed_packet=1000000000;
# my.cnf 에 설정
[mysqld]
max_allowed_packet = 10M
=> max_allowed_packet 설정 값만 처리하면 될까?
10M 정도면 충분할까?
일단 설정은 했는데. show slave status\G 로 보면 다음과 같은 메시지가 나온다.
Last_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay log is corrupted (you can check this by running 'mysqlbinlog' on the relay log), a network problem, or a bug in the master's or slave's MySQL code. If you want to check the master's binary log or slave's relay log, you will be able to know their names by issuing 'SHOW SLAVE STATUS' on this slave.
다시 첫설정을 해야 겠다.(주기적으로 1일/1주? 초기 세팅이 필요할지도)
http://www.mysqlsystems.com/manual/refman51en/error-handling.html
'알아둘일' 카테고리의 다른 글
ubuntu 12.10 - 듀얼모니터 설정시 모니터간의 이동시 끈적임? 설정 (1) | 2012.12.14 |
---|---|
ubuntu 12.10 에서 원격데스크탑(xrdp) 설정 (0) | 2012.12.13 |
ubuntu 12.04 에서 cups 설치/실행시 에러가 발생하면. (0) | 2012.09.18 |
ubuntu 12.04 서버에도 한글을 쓰고 싶어 (0) | 2012.07.10 |
ubuntu 12.04 의 resolv.conf 가 비었어요. (0) | 2012.07.10 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.