1.創(chuàng)建用戶:
imqusermgr add [-i brokerName] -u userName -p password [-g group]
例如 :imqusermgr add -u customer -p customer -g user
2.更新用戶:
imqusermgr update [-i brokerName] -u userName -a activeStatus
3.列出用戶:
imqusermgr list [-i brokerName] [-u userName]
可以查看:[message_mq_安裝目錄]文件夾下:D:\Program Files\MessageQueue\var\mq\instances\imqbroker\etc\passwd文件
修改權(quán)限:
直接修改:[message_mq_安裝目錄]文件夾下:D:\Program Files\MessageQueue\var\mq\instances\imqbroker\etc\accesscontrol.properties.property文件
4.修改用戶密碼
imqusermgr update -u admin -p newpassword
5.列舉broker
imqcmd list bkr
6.queue或者topic相關(guān)操作:
1).創(chuàng)建queue
imq/bin/imqcmd create dst -n queuename-t q -o "maxNumActiveConsumers=5" -u admin
2).創(chuàng)建topic
imqcmd create dst -n topicname-t t -u admin
3).清除物理目的地
imqcmd purge dst -n queuename(或者topicname) -t q(或者t) -u admin
4).監(jiān)視物理目的地的磁盤利用率
imq/bin/imqcmd metrics dst -t q(或者t) -n queuename(或者topicname)-m dsk -u admin
Reserved 保留的 所有記錄使用的磁盤空間(以字節(jié)為單位),其中包括保存活動消息的記錄以及等待再次使用的空閑記錄。
Used 已用的 保存活動消息的記錄使用的磁盤空間(以字節(jié)為單位)。
Utilization Ratio 利用率 已用的磁盤空間除以保留的磁盤空間所得的商。 比率越高,可用于保存活動消息的磁盤空間就越多。
5).監(jiān)視物理目的地的磁盤利用率
imq/bin/imqcmd metrics dst -t q(或者t) -n queuename(或者topicname)-m dsk -u admin
7.列出連接服務(wù)
若要列出代理程式上可用的連線服務(wù),請使用以下指令:
imqcmd list svc [-b hostName:portNumber]
例如,以下指令列出在使用連接埠 6565 的主機 MyServer 上執(zhí)行的代理程式上的可用服務(wù)。
imqcmd list svc -b MyServer:6565
以下指令列出在使用連接埠 7676 的 localhost 上執(zhí)行的代理程式上的所有服務(wù):
imqcmd list svc
8.列出鏈接broker的host(獲取有關(guān)連接的信息)
sudo mq/bin/imqcmd list cxn -u admin
9.管理長期訂閱
長期訂閱是指客戶端注冊為長期項的主題訂閱;長期訂閱有唯一標識,它要求代理保留該訂閱的消息,即使訂閱使用方變?yōu)榉腔顒訝顟B(tài)也是如此 。通常情況下,代理只能在消息已過期的情況下刪除為長期訂戶保留的消息。
1).列出長期訂閱
imqcmd list dur -d destName
2).清除長期訂閱的所有消息
imqcmd purge dur -n subscrName -c clientID(例如: imqcmd purge dur -n test -c '${u:username}test')
3).銷毀長期訂閱
imqcmd destroy dur -n subscrName -c clientID(例如: imqcmd destroy dur -n test -c '${u:username}test')
posted on 2009-04-23 14:31
冰是沒有未來的,因為它的永恒 閱讀(672)
評論(0) 編輯 收藏 所屬分類:
openMQ (imq)