Qlik NPrinting messaging service (RabbitMQ) の起動と接続の問題

Possible cause  

レポートが生成されない、またはエンジンが Online ステータスにならない場合、あるいは起動後約 1 分で Qlik NPrinting scheduler service サービスが停止する場合、Qlik NPrinting messaging service (RabbitMQ) が停止している可能性があります。

スケジューラー ログには次のようなメッセージが表示されます。

2016-01-21 16:45:58,404 FATAL:

*********************************************

Error: RabbitMQ message broker is unreachable

Shutting down scheduler service

*********************************************

2016-01-21 16:46:12,102 FATAL: Unable to start SchedulerService: exception of type System.AggregateException

One or more errors occurred.

Proposed action  

  1. Qlik NPrinting messaging service が実行中であることを確認します。
  1. [.erlang.cookie] ファイルを %SystemRoot% フォルダー (C:\WINDOWS\system32\config\systemprofile\) からコピーし、%USERPROFILE% フォルダー (C:\Users\npadmin) 内に配置し直します。
  2. 新しいコマンド プロンプトを管理者として開きます。

  3. 次の RabbitMQ sbin フォルダーに移動します: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.7\sbin

  4. 次のコマンドを実行します:

    rabbitmqctl.bat status

  1. [.erlang.cookie] ファイルを %SystemRoot% フォルダー (C:\WINDOWS\system32\config\systemprofile\) からコピーし、%USERPROFILE% フォルダー (C:\Users\npadmin) 内に配置し直します。
  2. 新しいコマンド プロンプトを管理者として開きます。
  3. 次の RabbitMQ sbin フォルダーに移動します: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.7\sbin
  4. 次のコマンドを実行します:

    rabbitmq-service.bat stop

    rabbitmq-service.bat remove

  5. システム環境変数 [ERLANG_HOME] を (存在しない場合に) Erlang ベース フォルダーへのパス (通常は C:\Program Files\erl9.3) に追加します。
  6. コマンド プロンプトを閉じて、管理者として新たに開きます。
  7. 次の RabbitMQ sbin フォルダーに移動します: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.4\sbin
  8. 次のコマンドを実行します:

    rabbitmq-service.bat install

    rabbitmq-service.bat start

  1. [.erlang.cookie] ファイルを %SystemRoot% フォルダー (C:\WINDOWS\system32\config\systemprofile\) からコピーし、%USERPROFILE% フォルダー (C:\Users\npadmin) 内に配置し直します。
  2. 新しいコマンド プロンプトを管理者として開きます。
  3. 次の RabbitMQ sbin フォルダーに移動します: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.7\sbin
  4. 次のコマンドを実行します:

    rabbitmqctl.bat list_permissions

  5. 出力に次の行が含まれていない場合:

    remote .* .* .*

    次のコマンドを実行します:

    rabbitmqctl.bat add_user remote remote

    rabbitmqctl.bat set_permissions remote ".*" ".*" ".*"

代わりに接続エラーが表示される場合は、「RabbitMQ Clustering Guide」の Erlang cookie セクションを参照してください。RabbitMQ エラーを修正した後、Qlik NPrinting scheduler serviceQlik NPrinting web engine および Qlik NPrinting Engine サービスを再起動します。