LinuxにWebSphereMQとWebSphereMessage Brokerをインストールしていますが、mqsicreateexecutiongroup
を実行すると、次のエラーが表示されます。
BIP1046E:キュー・マネージャーに接続できません(キュー・マネージャー 'NSPZPAI1'(MQ理由コード2538)に接続できませんでした)。
この理由コードを検索すると、それがホストが利用できないエラーであることがわかります。
誰かがこのエラーを解決する方法を教えてもらえますか?
runmqlsr
コマンドを実行すると、常にハングアップします。誰かがリスナーを始める方法を教えてもらえますか?
手やスクリプトでリスナーを起動しないでください。最新のキューマネージャーがある場合は、次のようにリスナーオブジェクトを定義します。
_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
コマンドはそれほど邪魔になりません。