잡동사니
[MHA] error /usr/local/share/perl5/MHA/MasterMonitor.pm, ln401 오류 분석 본문
[MHA] error /usr/local/share/perl5/MHA/MasterMonitor.pm, ln401 오류 분석
yeTi 2018. 10. 10. 10:41안녕하세요. yeTi입니다.
오늘은 MHA의 노드간 Replication을 확인하는 과정에서 발생하는 다음 문제를 해결해보겠습니다.
[error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln401]
Error happend on checking configurations.
Use of uninitialized value in string eq at /usr/local/share/perl5/MHA/Server.pm line 236.
[error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln500]
Error happened on monitoring servers.
설치 환경
- OS : CentOS release 6.9 (Final)
- MariaDB : 10.2.11
- Manager : 0.54
- Node : 0.54
MHA를 구성하는 과정에서 masterha_check_repl 명령어는 사용하여 노드간 Replication을 확인하는 과정이 있습니다.
위의 오류가 발생한 부분의 소스를 추척하다보면
mysql 버전이 5.6.0 이상이면 relay_log_info_type을 DB에서 조회하는데 다음의 쿼리를 사용합니다.
SELECT @global.relay_log_info_repository AS Value
위의 쿼리에서 relay_log_info_repository 설정은
MySQL에서만 사용하는 설정이므로 내부적으로 MariaDB는 고려하지 않고 있다고 판단하였습니다.
참고문헌
- MariaDB Site : https://mariadb.com/kb/en/library/system-variable-differences-between-mariadb-100-and-mysql-56/
'IT > Database' 카테고리의 다른 글
[MariaDB] Auto_Increment를 믿지 말라?? (0) | 2018.10.24 |
---|---|
[MariaDB] Maxscale을 활용한 Auto-Failover 구성하기 (0) | 2018.10.24 |
[MHA] error /usr/local/share/perl5/MHA/SSHCheck.pm, ln63 오류 해결 (0) | 2018.10.05 |
[MariaDB] Master-Slave 설정 (0) | 2018.10.01 |
[Oracle] 테이블 정보조회 (0) | 2018.03.19 |