6) 执行./mqlicense.sh -accept以接受授权。 7) 使用yum localinstall *.rpm 安装所有的组件, 如果使用rpm -ivh *.rpm进行安装会有依赖错误,自已安装会很麻烦。 8) MQ安装完成后,会自动创建一个用户和用户组mqm, 你需要修改它的密码 ,执行命令:passwd mqm 以修改密码。安装目录为/opt/mqm/, 配置目录在/var/mqm/ mqm.ini就在这个目录的子目录下。 9) 验证安装 su – mqm 进入mqm用户,然后cd /opt/mqm/bin目录下,执行: ./strmqcfg打开MQExplorer,试着创建Queue Manager和Queue吧,如果正确,就表示安装完成。 10) 通过命令验证安装 通过命令验证会有点麻烦,毕竟是命令行嘛: a. 创建Queue Manager (-q 为缺省队列管理器, 如果没有此参数,创建的队列管理系统将不会是缺省队列管理器) ./crtmqm -q CRMQM b. 运行刚创建的队列管理器 ./strmqm CRMQM c. 创建本地队列 d. 进入MQSC交互命令模式 ./runmqsc CRMQM (这里队列管理器名称可以省略,因为现在操作的是缺省队列,当然,如果是操作非缺省队列,就需要加上队列管理器的名称) e. 定义本地队列 define qlocal(Q.A) 或 DEF QL(Q.A) f. 退出MQSC交互命令模式 end g. 发送消息 首先进入到/opt/mqm/samp/bin目录下,然后执行: ./amqsput Q.A CRMQM (注意,这里的CRMQM可以省略,同理,如果不是缺省队列,需要加上队列管理器名称) 然后输入信息:hello MQ 按两次回车退出 h. 接收消息 同样进入/opt/mqm/samp/bin目录下,执行 ./amqsget Q.A CRMQM (同上,管理器名称可以省略) i. 停止并删除队列管理器 cd /opt/mqm/bin endmqm -i CRMQM (-i 为立即停止) dltmqm CRMQM (删除队列管理器)
2 安装MB 2.1 MQ安装完成后,我们开始安装MB, 首先我们要安装gtk2: yum install gtk2 2.2 安装ksh: yum install ksh,如果这个包不装,安装完成时,会出现错误,但仍可安装完成,但无法使用,为了避免不必要的麻烦,我们首先安装此包,如果你没有安装或未执行此步聚,在安装日志里会出现如下错误: /opt/ibm/mqsi/8.0.0.0/bin/mqsicreateworkpath /var/mqsi Command.run(): Cannot run program "/opt/ibm/mqsi/8.0.0.0/bin/mqsicreateworkpath": java.io.IOException: error=2, No such file or directory 2.3 如果你未安装ksh,在安装完成MQ后,需要安装ksh和创建相应的目录,否则在创建Broker时会出现如下错误: BIP8011E: Unable to create the components configuration data. The command is unable to store the component's configuration data. Ensure that the userid that is running this command has adequate authority to update the configuration or registry files. Without this authority the registry or configuration files cannot be updated. Also check that the broker name does not contain invalid characters or is too long. 解决办法: 手工创建目录,权限设为777 /var/mqsi/brokers /var/mqsi/common /var/mqsi/common/log
Examples Run verification checks on the broker named WBRK_BROKER: mqsicvp WBRK_BROKER Run verification checks on the Configuration Manager named ConfigMgr: mqsicvp ConfigMgr