首页 > 其他分享 >ESB-IBM ESB运维常用命令

ESB-IBM ESB运维常用命令

时间:2022-10-29 06:00:07浏览次数:55  
标签:管理器 查看 运维 队列 ExecutionName QmgrName BrokerName ESB 常用命令

创建队列管理器 :
crtmqm -q QmgrName : 创建一个名为QmgrName 的队列管理器
启动队列管理器
strmqm QmgrName : 启动队列管理器 QmgrName
查看队列管理器 :
dspmq -m QmgrName : 主要是查看队列管理器的状态(STATUS)
运行队列管理器 (执行之前务必先启动该队列管理器) :
runmqsc QmgrName : 启动运行队列管理器的MQSC
停止队列管理器 :
endmqm -i QmgrName : 立刻停止掉队列管理器QmgrName
删除队列管理器 :
dltmqm QmgrName : 删除掉队列管理器QmgrName
显示该队列管理器的所有属性 :
dis qmgr : 显示该队列管理器的所有属性
查看队列管理器里面的队列 :
dis ql(*) : 查看该队列管理器中的所有本地队列
dis qr(*) : 查看该队列管理器中的所有远程队列
dis ql('qName') : 查看本地队列名为qName的所有属性
dis qr('qName') : 查看远程队列名为qName的所有属性
创建监听器 :
DEFINE LISTENER('ListenerName') TRPTYPE(TCP) PORT(1616 )
启动监听器 :
START LISTENER('ListenerName')
创建传输队列 :
DEFINE QLOCAL('TransferQName') USAGE('XMITQ')
创建远程队列 :
DEFINE QREMOTE('RemoteQName') RNAME('ReceiveQName') RQMNAME('ReceiveQMName') XMITQ('TransferQName')
参数 : RemoteQName: 远程队列名 ReceiveQName : 接收方的本地队列名
ReceiveQMName : 接收方的队列管理器名 TransferQName : 传输队列名
创建发送方通道 :
DEFINE CHANNEL('ChannelName') CHLTYPE(SDR) CONNAME('127.0.0.1(1616) ') XMITQ('TransferQName') TRPTYPE(TCP)
参数 : ChannelName : 通道名 127.0.0.1(1616) : 连接目标的IP和端口信息
创建服务器连接通道 :
DEFINE CHL('ChannelName') CHLTYPE(SVRCONN)
怎么查看队列管理器里面队列深度
dis ql('qName') curdepth : 查看本地队列名为qName的当前队列深度
创建代理(windows环境需要执行第一步) :
1 . 执行mqsiprofile.cmd 启用 IBM server(C:\Program Files\IBM\IIB\10.0.0.3\server\bin)
2 . mqsicreatebroker -i ipAddress -p port -q Qmgr brokerName
创建执行组 :
mqsicreateexecutiongroup brokerName -e groupName
查看代理
mqsilist : 显示所有代理
mqsireportborker BrokerName : 显示BrokerName的节点信息
显示查看代理下面的执行组
mqsilist BrokerName
显示查看执行组下面所有的应用
mqsilist BrokerName -e ExecutionName
-e : 代表执行组
显示查看执行组绑定的端口号
mqsireportproperties BrokerName -e ExecutionName -o HTTPConnector -r
-o : 指定对象 ; -r : 显示所有属性(递归方式) ; -a : 显示所有属性(非递归)
设置执行组绑定的端口号
mqsichangeproperties BrokerName -e ExecutionName -o HTTPConnector -n port -v 7800
-n : 显示指定属性值 -v : 赋予-n参数指定的属性值
查看执行组的虚拟内存
mqsireportproperties BrokerName -e ExecutionName -o ComIbmJVMManager -r
设置执行组的虚拟内存
mqsichangeproperties BrokerName -e ExecutionName -o ComIbmJVMManager -n jvmMaxHeapSize -v 1536870912
启动代理
mqsistart BorkerName
停止代理
mqsistop BrokerName
删除代理
mqsideletebroker BrokerName
启动执行组
mqsistartmsgflow BrokerName -e ExecutionName
停止执行组
mqsistopmsgflow BrokerName -e ExecutionName
删除执行组
mqsideleteexecutiongroup BrokerName -e ExecutionName
启动应用
mqsistartmsgflow -i ipAddress -p port -q Qmgr -e ExecutionName -k applicationName -w 180
-i : ip地址 -p : 端口号 -q : 队列管理器名 -e : 执行组 -k : 要停止的应用名 -w : 等待消息流停止的最大秒数
停止应用
mqsistopmsgflow -i ipAddress -p port -q Qmgr -e ExecutionName -k applicationName -w 180
部署应用到执行组上
mqsideploy -i ipAddress -p port -q Qmgr -e ExecutionName -w 180 -a applicationBar
-a : 部署指定bar
从执行组上删除应用
mqsideploy -i ipAddress -p port -q Qmgr -e ExecutionName -w 180 -d applicationBar/applicationName
-d : 删除资源
重新装入执行组到代理
mqsireload BrokerName -e ExecutionName
关联代理和数据库
mqsisetdbparms BrokerName -n DBName -u dbUsername -p password
验证数据库和broker
mqsicvp BrokerName -n ESBDB
-n : 数据源名称 -u : 数据库用户 -p : 数据库密码
配置SAP ,JCO
mqsichangeproperties BrokerName -c EISProviders -o SAP -n jarsURL -v JCO_PATH
mqsichangeproperties BrokerName -c EISProviders -o SAP -n nativeLibs -v JCO_PATH64

标签:管理器,查看,运维,队列,ExecutionName,QmgrName,BrokerName,ESB,常用命令
From: https://www.cnblogs.com/wwzd/p/16837981.html

相关文章

  • 小强Linux常用命令(一)
    1、在命令模式下输入setnu,展示文本行号2、按字符复制与粘贴v(小写),便可以进入按字符选择模式,通过h、j、k、l键移动光标选择要进行复制的字符串3、u:撤回;ctrl+r恢复4、y:......
  • 身为运维人员,该如何做好企业业务监控?
    通常情况下,大部分企业都会做基础设施监控,认为做好基础设施监控就可以解决大部分问题,至于业务方面监控,等有人来说了再处理也可以,殊不知这种想法会有多少隐患,以下是详细的......
  • Ansible 运维自动化
    Ansible概述Ansbile是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,列如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规模......
  • 巴星项目服务器运维手册
    巴星项目服务器运维手册一、硬件介绍主机名服务器类型OS基本配置角色备注workstation01 工作站 winserver2013 20C,64G windows相关软件 workstation02 工作站 cen......
  • docker 常用命令
     dockerps 查看运行中的容器dockerimages 查看本机镜像dockerpull XXX:123 拉取名称为xxx的版本号为123的镜像dockersearchxxx 查找名称为xxx的镜像d......
  • kuberntets 常用命令
    一、命令运用1.查看集群所有节点kubectlgetnodes2.查看集群部署所有podkubectlgetpods-A3.访问pod里面的内容,IP+pod里面运行的容器端口curl192.168.1.23......
  • Linux常用命令及使用技巧(第五节课线上课程shell简单入门与系统管理与维护介绍)-转换
    Linux常用命令及使用技巧课程学习安排一、shell基础入门与语法分析二、系统管理与维护命令三、文件管理与编辑命令四、压缩与解压缩命令五、磁盘管理与维护命令六、网络设......
  • kubectl 常用命令
    kubectl 常用命令 查看命令#获取节点和服务版本信息kubectlgetnodes#获取节点和服务版本信息,并查看附加信息kubectlgetnodes-owide#获取pod信息,默......
  • Yarn常用命令
    yarn安装npminstall-gyarn查看版本yarn-v开始一个新工程yarninit与npminit一样通过交互式会话创建一个package.jsonyarninit#yarnnpminit#npm......
  • redis 常用命令总结
                     在Java中操作Redismaven坐标:<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-da......