web-dev-qa-db-ja.com

エラーの取得:WebSphere MQ理由コード2538?

LinuxにWebSphereMQとWebSphereMessage Brokerをインストールしていますが、mqsicreateexecutiongroupを実行すると、次のエラーが表示されます。

BIP1046E:キュー・マネージャーに接続できません(キュー・マネージャー 'NSPZPAI1'(MQ理由コード2538)に接続できませんでした)。

この理由コードを検索すると、それがホストが利用できないエラーであることがわかります。
誰かがこのエラーを解決する方法を教えてもらえますか?

runmqlsrコマンドを実行すると、常にハングアップします。誰かがリスナーを始める方法を教えてもらえますか?

6
Tanu

手やスクリプトでリスナーを起動しないでください。最新のキューマネージャーがある場合は、次のようにリスナーオブジェクトを定義します。

_DEF LISTENER(LISTENER.1414)  TRPTYPE(TCP) +
    CONTROL(QMGR)            PORT(1414) +
    REPLACE

START LISTENER(LISTENER.1414)
_

属性CONTROL(QMGR)は、QMgrが開始されるとリスナーを自動的に開始し、QMgrがシャットダウンされるとリスナーを強制終了するようにQMgrに指示します。これにより、QMgrが通常のブートスクリプトからではなく手動で開始された場合でも、QMgrが起動したときにリスナーが常に開始されることが保証されます。リスナーはQMgrの子プロセスであるため、常に QMgrとともにダウンするため、孤立したリスナーがQMgrの再起動後に接続を妨げることを心配する必要はありません。

リスナーを定義したら、_START LISTENER_または_STOP LISTENER_ MQSCコマンドを使用して、QMgrとは関係なくリスナーを手動で開始および停止することもできます。上記の例では、QMgrを再起動するのではなく、手動でリスナーを起動しました。どちらも機能しますが、STARTコマンドはそれほど邪魔になりません。

9
T.Rob

リスナーはを使用して実行されます

runmqlsr -t tcp -p <port> -m <queue manager name>.

接続を待機するリスナーを起動します。コマンドの詳細は ここ

1
Shashi