MHA 설치 및 배포

환경 :
운영 체제 :. CentOS의 7

1. 패키지 설치
냠 -Y-펄을 MySQL의 펄 펄 로그 - 병렬 ForkManager 발송의 DBD-구성 - 작은-시 HiRes이 펄 펄에게-시간을 설치
설치 펄 -Y-ExtUtils- 얌 펄-위한 ExtUtils-MakeMaker CBuilder CPAN은
포함] yum- 펄-위한 ExtUtils를 설치 -y
얌 펄 CPAN 설치 -y

2. 관리 노드
는 관리 소프트웨어 노드 노드 패키지가 설치되어 있어야 설치하기 전에 참고
첫 번째 노드 소프트웨어를 설치
[루트 @의 pxc01의 MHA ] #은 타르 노드-0.57.tar.gz mha4mysql -xvf
루트 pxc01 [@ 것은 MHA] #cd mha4mysql 노드 - 0.57
[@ 루트 MHA pxc01] Makefile.PL #perl
[@ 루트 MHA pxc01] && #make하여 메이크업의 설치

설치를 관리자 소프트웨어
[루트 @의 pxc01 MHA] # 타르 -xvf mha4mysql 매니저-0.57.tar.gz
[루트 @의 pxc01 MHA] #에서 cd mha4mysql 매니저 - 0.57
[루트 @의 pxc01 MHA] #perl Makefile.PL
[@ 루트 MHA pxc01] && (가) 설치 만든다 #make


3. 설치 데이터 노드는
노드에만 소프트웨어를 설치해야합니다
[루트 MHA pxc01 @를] # -xvf mha4mysql 타르 노드-0.57.tar.gz
[루트 MHA pxc01 @] #cd mha4mysql- 0.57 노드
[@ 루트 MHA pxc01] Makefile.PL #perl
[@ 루트 MHA pxc01] && #make하여 만들어 설치


/ usr / local / bin 디렉토리의 설치보다 기본 설치

발생하는 문제 :
문제 1 :
해당 패킷을 그들은 설치되지만, 패키지의 구현 펄 Makefile.PL 오류는 다음의
위한 ExtUtils를 찾을 수 없습니다 / MakeMaker.pm의

종속 패키지를 제거한 후 다시 설치 솔루션
냠 펄-DBD-MySQL의 펄 제거 -config - 작은 펄 로그인 파견 펄 펄 - 시간 - ForkManager -parallel-시 HiRes
얌위한 ExtUtils-CBuilder 펄 펄 MakeMaker ExtUtils- 제거
위한 ExtUtils Embed- 제거 냠 - 펄을
얌 - CPAN 펄 제거를

질문 2 :
다음 디렉토리에 소프트웨어
/ 루트 / perl5가 / 빈

해결 방법 : 해결되지 않은

문제 3 :
[MySQL을 perl5의 @ 로컬 호스트] $ / 루트 / perl5의 / 빈 / masterha_check_ssh --conf = / 옵션 / mha_software / conf의 / myha.cnf
@ INC의 위치 MHA / SSHCheck.pm는 할 수 없습니다의
해결 방법 :

[루트 @ localhost를 /] # 찾기 / -name SSHCheck.pm
/root/perl5/lib/perl5/MHA/SSHCheck.pm

.bash_profile에 MySQL의 계정에 다음 항목을 추가 한 다음 다시 로그인
수출 PERL5LIB = $ PERL5LIB : / 루트 / perl5의 / lib 디렉토리 / perl5가 /

추천

출처www.cnblogs.com/hxlasky/p/11612617.html