이 기사는 Amanda Enterprise(AE) v. 3.1.X
문제 증상
오류 : 이벤트 서버에 연결할 수 없습니다. ZMC 서비스가 실행되고 있지 않습니다. ** (프로세스 : 16011) : 경고 ** : DBI connect ( 'database = zmc; mysql_socket = / opt / zmanda /amanda/mysql/tmp/mysql.sock;host=localhost;user=zmc;password=8d2112fd65db3a93df641fd7e3fa31754cbc6378; [ RaiseError => 0, PrintError => 0, AutoCommit => 0, ShowErrorStatement => 0, ChopBlanks => 1, TaintIn => 1, TaintOut => 1] ',' ', ...) 실패 : 연결할 수 없음 /opt/zmanda/amanda/perl/lib/2/i5.8.8pc-solaris-thread- multi / Logging에서 소켓 '/ opt / zmanda / amanda /mysql/tmp/mysql.sock'(86)를 통해 로컬 MySQL 서버에 연결 .pm 202 행
문제 설명
ZMC 서비스 ( "/etc/init.d/zmc_aee start")를 시작할 때 일부 ZMC 서비스가 위의 오류 메시지와 함께 시작되지 않을 수 있습니다.
일반적으로 이것은 ZMC 서비스가 완전히 종료되지 않고 두 프로세스 중 하나가 여전히 실행 중이거나 pid 파일이 남아 있거나 둘 다있을 때 발생합니다.
분해능
- ZMC 서비스를 중지합니다.
# /etc/init.d/zmc_aee 중지
2. Amanda Enterprise 만 실행하는 경우 (Zmanda Recovery Manager도 아님) 종료되지 않은 "zmanda"프로세스가 있는지 확인하십시오.
pgrep -f zmanda -l
3.이 출력에 실행중인 프로세스가 표시되고 mysql 프로세스가있는 경우 ZMC 데이터베이스 손상을 방지하기 위해 이러한 프로세스를 완전히 종료해야합니다. 다음을 사용하여 이러한 프로세스를 완전히 종료하십시오.
/opt/zmanda/amanda/zmandactl.sh mysql 중지
4. mysql 프로세스가 아직 실행 중인지 다시 확인합니다.
pgrep -f zmanda -l
5. 실행중인 mysql 프로세스가 없으면 다른 모든 프로세스를 종료 할 수 있습니다.
pkill -f zmanda
6. 실행중인 "zmanda"프로세스가 없는지 확인합니다.
pgrep -f zmanda -l
7. 실행중인 프로세스가없는 상태에서 주변에 남아있을 수있는 모든 pid 파일을 삭제합니다.
/ opt / zmanda / common / eventserver / tmp / : #rm / opt / zmanda / common / eventserver / tmp / * pid
8. 이제 ZMC 서비스를 다시 시작하십시오.
/etc/init.d/zmc_aee 시작