1、检查操作系统及内存情况:lsb_release -a;

2   检查java 环境:java -version

3   新建用户空间、用户和组:

//创建用户目录

mkdir /home/mqm

//创建用户组

groupadd mqm

//创建用户

useradd -g mqm -d /home/mqm -m -s /bin/bash mqm

4 创建MQ安装文件夹:

//更改目录权限

chown -R mqm:mqm /home/mqm

//创建MQ安装位置和工作空间

mkdir /opt/mqm (安装目录)

mkdir /var/mqm (数据目录)

mkdir /var/mqm/log (日志目录)

mkdir /var/mqm/errors(出错目录)

chown -R mqm:mqm /opt/mqm

chown -R mqm:mqm /var/mqm

(3)vi mqlicense.sh

在setJRE下

JRE=目录+/bin/java

PATH=$PATH:/bin:/usr/local/bin:/usr/bin:/usr/sbin:/etc:/opt/mqm/bin:.

export PATH

MQM_HOME=/opt/mqm

export MQM_HOME

CLASSPATH=$MQM_HOME/java/lib/com.ibm.mq.jar:$MQM_HOME/java/lib/com.ibm.mqbind.jar:$MQM_HOME/java/lib/com.ibm.mqjms.jar:$MQM_HOME/java/lib/jms.jar:$MQM_HOME/java/lib/jms.jar:$MQM_HOME/java/lib/jndi.jar:$MQM_HOME/java/lib/jta.jar:$MQM_HOME/java/lib/ldap.jar:$MQM_HOME/java/lib/connector.jar:$MQM_HOME/java/lib/fscontext.jar:$MQM_HOME/java/lib/postcard.jar:$MQM_HOME/java/lib/providerutil.jar:$CLASSPATH

export CLASSPATH

(4)在/home/mqm空间中解压安装包,并执行如下安装:

rpm -ivh MQSeriesRuntime-6.0.1-0.x86_64.rpm

rpm -ivh MQSeriesServer-6.0.1-0.x86_64.rpm

rpm -ivh MQSeriesSDK-6.0.1-0.x86_64.rpm

rpm -ivh MQSeriesSamples-6.0.1-0.x86_64.rpm

rpm -ivh MQSeriesJava-6.0.1-0.x86_64.rpm

rpm -ivh MQSeriesClient-6.0.1-0.x86_64.rpm

安装验证:

rpm -qa |grep MQSeries

(5) MQ配置:

创建队列管理器:crtmqm 队列管理器名

启动队列管理器:strmqm 队列管理器名

开户strmqbrk代理:strmqmbrk -m 队列管理器名

进入MQ的控制台:runmqsc 队列管理器名

定义管道: define channel(CH1) chltype(SVRCONN) trptype(TCP) mcauser('mqm')

退出控制台:end

建立队列管理器基本的 Queue:

在MQ的安装目录java/bin下执行:runmqsc GCP_QM < MQJMS_PSQ.mqsc,建立一些基本的queue

建立其它所需的Queue

DEFINE QLOCAL (TEST_MQ_LOCALQ1) REPLACE  DEFPSIST(NO)  MAXDEPTH(1000)//创建本地队列

DEFINE QMODEL (TEST _ME_MODELQ1)  REPTYPE(PERMDYN)   DEFPSIST (NO)  MAXDEPTH(1000) SHARE REPLACE

启动监听:

runmqlsr -m 队列管理器名  -t tcp -p 端口号

查看队列管理器字符集:

dis qmgr

修改字符集:

alter qmgr CCSID(字符集号) ;

修改后停止队列管理器: endmqm –i  队列管理器名 s

重启队列管理器:strmqm 队列管理器名。

---------------------------

开启查看代理的运行状态:

strmqbrk -m 队列管理器名

dspmqbrk -m 队列管理器名

管理控制台常用命令:

进入管理控制台:runmqsc 队列管理器名

查看通道的信息

DISPLAY CHANNEL (通道名)//通道名为CH1,CH2之类的

查看队列管理器状态及关闭队列管理器:

查看:dspmq

关闭队列管理器:endmqm -i 队列管理器名

删除及创建通道:

在管理控制台中执行

进入管理控制台:runmqsc  队列管理器名

删除通道:DELETE CHANNEL (通道名)

新建通道:define channel (通道名) chltype (SVRCONN)  trptype (TCP)  mcauser('mqm')

显示队列管理器中的所有队列:

dis q(*)

查看指定队列的详细信息:

dis q (队列名称)// 例如TEST1.Q

转:http://blog.csdn.net/soa20100121soft/article/details/7722749

RedHat Linux下MQ安装步骤及MQ常用命令的更多相关文章

  1. Apache Linux下Apache安装步骤

    Apache简介         Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广 ...

  2. Linux下KVM虚拟机基本管理及常用命令(转)

    说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...

  3. 【JAVAWEB学习笔记】27_Redis:在Linux上的安装、Jedis和常用命令

    一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据     库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...

  4. Linux下如何退出vim的一些常用命令总结

    1.保存并退出 linux下安装好了vim以及gcc后,我们开始新建一个c文件,例如: vim test.c 之后进入vim的编辑框中,点击i进入插入模式,开始编辑程序,当你编写好自己的程序之后,按E ...

  5. Linux下查看日志用到的常用命令

    杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9  PID(生产环境谨慎使用) kill.killall.pkill命令的区别 ...

  6. linux下redis安装步骤

    1.官网上下载redis最新包,我下载的是redis-5.0.3.tar.gz,上传至服务器 2.解压缩:tar zxvf redis-5.0.3.tar.gz3.cd redis-5.0.3进入re ...

  7. linux下jdk安装步骤

    1. 登录Linux,切换到root用户 su root 获取root用户权限,当前工作目录不变(需要root密码) 或 sudo -i 不需要root密码直接切换成root(需要当前用户密码) 2. ...

  8. PHP7在linux下的安装步骤

    安装mcrypt: yum install -y php-mcrypt libmcrypt libmcrypt-devel 升级bison: cd /var/soft/ wget http://ftp ...

  9. linux下配置cvs服务器以及cvs常用命令

    .查看系统是否安装有cvs #cat /etc/services | grep cvspserver 看看是否有: cvspserver /tcp #CVS client/server operati ...

随机推荐

  1. hdu 4704 Sum 【费马小定理】

    题目 题意:将N拆分成1-n个数,问有多少种组成方法. 例如:N=4,将N拆分成1个数,结果就是4:将N拆分成2个数,结果就是3(即:1+3,2+2,3+1)--1+3和3+1这个算两个,则这个就是组 ...

  2. codeforces 925 c big secret

    题意: 给你n个数,b[1],b[2],b[3].......,让你重新排列,使a[i]的值递增 a[i]和b的关系: a[i] = b[1]^b[2]^b[3]^....^b[i]; 首先说异或   ...

  3. ListView 指定显示最后一行,scrollView显示最底部

    实现方式: 一. mListView.setSelection(adapter.getCount()-1); 二.在ListView的xml添加以下属性: android:stackFromBotto ...

  4. Linux (rz、sz命令行)与本地电脑 命令行上传、下载文件

    Linux 与本地电脑直接交互, 命令行上传.下载文件. 一.lrzsz命令行安装: 1.rpm安装:(链接: http://pan.baidu.com/s/1cBuTm2 密码: vijf) rpm ...

  5. vdscode连接git服务器(以码云为例)

    准备工作:先下载并安装git客户端 1.在码云或者github上新建项目,获得新建项目的地址,得到一个类似:https://gitee.com/zhangshitongsky/vueTest.git ...

  6. linecache

    linecache是专门支持读取大文件,而且支持行式读取的函数库. linecache 预先把文件读入缓存起来,后面如果你访问该文件的话就不再从硬盘读取.对于大文件的读取效率还不错 Help on m ...

  7. .net core 使用 AspectCore 实现简易的AopCache。

    (第一次写博客,好紧张!!!) 源码地址:传送门 项目中有很多缓存的需求,能自己定义缓存key和时间,能根据key去清理缓存. 网上找了一圈,有很多基于aop的缓存组件,但是都不满足我的需求.故造了个 ...

  8. .net图表之ECharts随笔01-最简单的使用步骤

    找了几种绘制图表的办法,后面选定了ECharts.下载链接如下,好像不同的ECharts有不同的用法,要下对. https://gitee.com/Tuky/SomeWebFrame/tree/mas ...

  9. idea使用Protobuf插件

    1.protobuf简介 Protobuf是一个灵活的.高效的用于序列化数据的协议.相比较XML和JSON格式,protobuf更小.更快.更便捷.Protobuf是跨语言的,并且自带了一个编译器(p ...

  10. 「PKUSC2018」主斗地(暴搜)

    这道斗地主比 \(PKUWC\) 那道可做多了... 我们用 \(NOIP\) 那道斗地主的思路:暴搜出三代和四代,贪心出散牌. 还有jry为什么要出xx网友而不出他的另一个老婆 我们发现两个人的每回 ...