エラー:イベントサーバーに接続できません。 ZMCサービスが実行されていません。

この記事は アマンダエンタープライズ(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_aeestart」)、一部のZMCサービスが上記のエラーメッセージで開始できない場合があります。

通常、これは、ZMCサービスが正常にシャットダウンせず、プロセスがまだ実行されているか、pidファイルが残っているか、またはその両方である場合に発生します。

解像度

  1. 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 開始