1.建立mq用户及目录。
[root@GCP2-APP38-VM]#mkdir /var/mqm ###业务数据存放目录
[root@GCP2-APP38-VM]#mkdir /opt/mqm ###软件安装目录
[root@GCP2-APP38-VM]#groupadd mqm
[root@GCP2-APP38-VM]# useradd-g mqm -d /var/mqm mqm 删除用户userdel 更新用户 usermod
[root@GCP2-APP38-VM]#passwd mqm
[root@GCP2-APP38-VM]#chown -R mqm:mqm /opt/mqm
[root@GCP2-APP38-VM]#chown -R mqm:mqm/var/mqm
编辑/var/mqm/.bash_profile,修改以下参数PATH=$PATH:/opt/mqm/samp/bin:/opt/mqm/bin:bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
export PS1='[\u@\h \W]\$'
source ~/.bash_profile
IBM强烈的建议我们将MQ软件安装在/opt/mqm目录下,业务数据则是存放在/var/mqm中,如果我们要安装GSKit,那么也必须安装在默认目录下。然而这就涉及到一个问题了,一般来说我们的/ 分区一般不是很大,如果数据量很大的话必然会因存储空间不够而出问题。但不用着急,我们有以下两种方法解决此问题:
1. 创建一个新的文件系统,并mount到/opt/mqm
2.在一个大的分区上建立目录,并符号链接到/opt/mqm mkdir /big/mqm ln -s /big/mqm /opt/mqm
3. 其他的默认目录可以用类似的方法突破空间不足的限制,但是要注意不论选择那一种方法都必须在安装MQ之前配置完成
2. 获取mq介质CI8HQML-linux.tar.gz,放到/tmp下并解压。
[root@GCP2-APP38-VM tmp]# mkdir mq
[root@GCP2-APP38-VM tmp]# tar -zxfCI8HQML-linux.tar.gz -C mq
3.查看解压后的文件
[root@GCP2-APP38-VM tmp]# cd mq
[root@GCP2-APP38-VM mq]# ls
4.运行授权命令
修改系统日期往后加10年 date –s 12/21/25
#./mqlicense.sh –accept
5.执行安装命令。
# rpm -ivhMQSeriesRuntime-7.1.0-3.x86_64.rpm
# rpm-ivh MQSeriesSDK-7.1.0-3.x86_64.rpm
# rpm -ivh MQSeriesServer-7.1.0-3.x86_64.rpm
# rpm -ivh MQSeriesJRE-7.1.0-3.x86_64.rpm
# rpm -ivh MQSeriesExplorer-7.1.0-3.x86_64.rpm
/opt/mqm/bin/setmqinst -i -p /opt/mqm
6.验证。
rpm -qa | grep MQSeries
dspmqver
7.关闭防火墙
chkconfig iptables off
service iptables stop
netstat -tln
优化参考
1.编辑/etc/sysctl.conf,修改以下参数值,编辑完成以后运行sysctl-p使其立即生效
kernel.msgmni= 1024
kernel.shmmni= 4096
kernel.shmall = 2097152
kernel.sem = 500 256000 250 1024
fs.file-max = 524288参数建议5242880
net.ipv4.tcp_keepalive_time = 300 参数建议1800
查看系统参数
cat/proc/sys/kernel/msgmni
cat/proc/sys/kernel/shmmni
cat/proc/sys/kernel/shmall
cat/proc/sys/kernel/shmmax
cat/proc/sys/kernel/sem
cat/proc/sys/fs/file-max
cat /proc/sys/net/ipv4/tcp_keepalive_time
如果系统值小于建议值,需要修改系统值,至少与建议值一样大。
2.编辑/etc/security/limits.conf,修改以下参数值
mqm soft nproc 4090
mqm hard nproc 16384
mqm soft nofile 10240
mqm hard nofile 65536
7.建立队列管理器
为了帮助网友解决“MQ中如何查看CCSID是多少?”相关的问题,中国学网通过互联网对“MQ中如何查看CCSID是多少?”相关的解决方案进行了整理,用户详细问题包括:默认1381就不用说了我想知道在哪看 如果要改 怎么改?,具体解决方案如下:
解决方案1:
runmqsc MQ名
dis QMGR
显示全信息其中就有CCSID
解决方案2:
进入console
运行
ALTER QMGR CCSID(你要改成多少?)
如“1381”
解决方案3:
runmqsc queue_name
ALTER QMGR CCSID("xxxxx")
本篇文章来源于中国学网[www.xue163.com] 原文链接:http://www.xue163.com/19990/53682/536823775.html