rabbitmq コンテナに異状が生じている

rabbitmq コンテナに異状が生じていると、ブラウザ操作は出来てもジョブフローやリモートジョブの実行ができなくなります。 このような状況の場合、以下のような調査を行なってみてください。

標準シングル構成・外部 DB シングル構成

rabbitmq コンテナが停止してしまった

NG サービスの内容:

rabbitmq status: ERROR "[Errno -2] Name does not resolve"
kengine status: ERROR "[Errno -2] Name does not resolve" 

以下のログを調査してください

rabbitmq 接続がタイムアウトしました。

rabbitmq サービスの応答がない場合、kengine、jobmngrd コンテナが再起動しを振り返します。

NG サービスの内容:

redis status: ERROR "connection timed out"
kengine status: ERROR "connection timed out"
jobmngrd status: NG/Down

様々な原因でこのような状況発生されるの可能性があります。以下のコマンドで rabbitmq コンテナのステータスを確認してください。

$ docker ps -a -f name=rabbitmq

CONTAINER ID   IMAGE                                          COMMAND                  CREATED          STATUS                      PORTS     NAMES
4d8f2e81eb86   kompira.azurecr.io/kompira-enterprise:latest   "docker-entrypoint.s…"   16 minutes ago   Exited (1) 12 seconds ago             ke2-rabbitmq-1

ステータスが UP 以外の場合、簡単に停止されたコンテナの最新の ID を利用して再起動してください。

$ docker restart <rabbitmq コンテナ ID>

KE2 APP が正常に戻らない場合、KE2 APP を再起してください。

クラスタ構成

rabbitmq 停止

NG サービスの内容:

rabbitmq status: ERROR "Could not connect to mq-ke2-rhel89-swarm-1:5672 error: connection refused"
kengine status: ERROR 

以下のコマンドで rabbitmq コンテナのステータスを確認してみてください。

$ docker ps -a -f name=rabbitmq

CONTAINER ID   IMAGE                                          COMMAND                  CREATED          STATUS                      PORTS     NAMES
4d8f2e81eb86   kompira.azurecr.io/kompira-enterprise:latest   "docker-entrypoint.s…"   16 minutes ago   Exited (1) 12 seconds ago             ke2-rabbitmq-1

ステータスが UP 以外の場合、簡単に停止されたコンテナの最新の ID を利用して再起動してください。

$ docker restart <rabbitmq コンテナ ID>

rabbitmq が正常に戻らない場合、docker サービス を再起してください。

$ systemctl restart docker.service