MQミドルウェアの起動とシャットダウン

MQミドルウェアの起動とシャットダウン
一般的に言って、起動と停止にはmqmユーザーを使用します。ルートユーザーの起動と停止が必要な場合は、ルートユーザーをmqmユーザーグループに含める必要があります。
1. MQの開始
#su-mqm 
$ strmqm QMgrName 
デフォルトのキューマネージャーが開始されている場合、キューマネージャーの名前はstrmqmの後で無視できます。
予期しない状況でキューマネージャーを停止すると、起動に失敗する場合があります。現時点では、前回の停止以降に解放されていないIPCリソースがないか確認できます。解放されている場合は削除してください。削除方法については、以下を参照してください。セマフォと共有メモリ」セクション。
2. MQのシャットダウン
通常の状況では、次のコマンドを使用して
mq $ endmqm -i QMgrNameを
停止します。停止またはシャットダウンが失敗した場合、次の手順を使用できます。
ステップ1):
$ endmqm -p QMgrName 
停止できない場合は、ステップ2に進みます。
ステップ2):
関連プロセスを
強制終了し、セマフォと共有メモリAをクリーンアップし、システム残っているキューマネージャープログラムプロセスを見つけます(QmgrNameはキューマネージャー名です。必要に応じて変更してください)#ps 
-ef | grep QMgrName 
は、killコマンドを使用して、見つかったプロセスを終了します。停止できないプロセスは、kill -9で終了できます。プロセスを終了する順序は次のとおりです(存在しないプロセスは無視できます):
kill amqpcseaコマンドサーバー
kill amqhasmxレコーダー
kill amqharmxログフォーマッタ(LINEARログのみ) 
kill amqzllp0チェックポイントプロセッサ
kill amqzlaa0キューマネージャーエージェント
kill amqzxma0プロセスコントローラー
kill amqrrmfaライブラリプロセス(クラスターに使用)
B.システムに残っているすべてのセマフォと共有メモリ(その所有者とグループはmqm)を
 
1つのコマンドでクリーンアップします
# ipcs | grep mqm | awk '{printf "ipcrm-%s%s \ n"、$ 1、$ 2}' | sh 
 
消去する2つの方法:
#ipcs -s | grep mqm | awk '{print $ 2}' | xargs -i ipcrm -s {} 
#ipcs -m | grep mqm | awk '{print $ 2}' | xargs -i ipcrm -m {} 
 
Nコマンドクリアする方法
 
#ipcs -s | grpe mqm 
#ipcrm -s IDが見つかりました
#ipcs -m | grpe mqm 
#ipcrm -m IDが見つかりました

  

おすすめ

転載: www.cnblogs.com/dahaoran/p/12760833.html