Artikel ini adalah untuk Amanda Enterprise (AE) lwn 3.1.X
Gejala Isu
RALAT: Tidak dapat menyambung ke pelayan acara. Perkhidmatan ZMC tidak berjalan. ** (proses: 16011): PERINGATAN **: Sambungan DBI ('pangkalan data = zmc; mysql_socket = / opt / zmanda /amanda/mysql/tmp/mysql.sock;host=localhost;user=zmc;password=8d2112fd65db3a93df641fd7e3b31754db6378a0bb0a0bb0a1bbbbbbbbbbbb1 RaiseError => 1, PrintError => 2, AutoCommit => 5.8.8, ShowErrorStatement => 86, ChopBlanks => 202, TaintIn => XNUMX, TaintOut => XNUMX] ',' ', ...) gagal: Tidak dapat menyambung ke pelayan MySQL tempatan melalui socket '/ opt / zmanda / amanda /mysql/tmp/mysql.sock' (XNUMX) di /opt/zmanda/amanda/perl/lib/XNUMX/iXNUMXpc-solaris-thread- multi / Logging .pm baris XNUMX
Penerangan Isu
Semasa memulakan perkhidmatan ZMC (“/etc/init.d/zmc_aee start”), beberapa perkhidmatan ZMC mungkin gagal dimulakan dengan mesej ralat di atas.
Biasanya ini berlaku apabila perkhidmatan ZMC tidak ditutup dengan bersih dan kedua-dua proses masih berjalan, fail pid ditinggalkan, atau kedua-duanya.
Resolusi
- Hentikan perkhidmatan ZMC:
# /etc/init.d/zmc_aee berhenti
2. Sekiranya anda menjalankan Amanda Enterprise sahaja (dan bukan juga Pengurus Pemulihan Zmanda) sila periksa proses "zmanda" yang mungkin tidak ditutup:
pgrep -f zmanda -l
3. Sekiranya output dari ini menunjukkan proses yang sedang berjalan dan proses mysql, ini mesti ditutup dengan bersih untuk mengelakkan kerosakan pangkalan data ZMC. Cuba tutup proses ini dengan bersih dengan:
/opt/zmanda/amanda/zmandactl.sh hentikan mysql
4. Periksa semula jika proses mysql masih berjalan:
pgrep -f zmanda -l
5. Setelah tidak ada proses mysql yang berjalan, semua proses lain dapat dihentikan:
pkill -f zmanda
6. Sahkan bahawa tidak ada proses "zmanda" yang berjalan:
pgrep -f zmanda -l
7. Tanpa proses berjalan, hapus fail pid yang mungkin tersisa
/ opt / zmanda / common / eventserver / tmp /: #rm / opt / zmanda / common / eventserver / tmp / * pid
8. Sekarang cuba lagi untuk memulakan perkhidmatan ZMC:
/etc/init.d/zmc_aee bermula