由于工作有需要和第三方MQ通信,因為以前沒(méi)有整過(guò)MQ,所以對于我來(lái)說(shuō)很陌生。在網(wǎng)上也查看了一些經(jīng)驗,再加上個(gè)人的實(shí)踐,小總結如下:
MQ的安裝包是ISO,所以需要將ISO文件mount到Linux Enterprise 10 的一個(gè)目錄下面,具體操作如下:
假如你選定的mount目錄為根目錄下mnt/下面,或者下面你新建一個(gè)目錄可以mkdir一個(gè)目錄。我是直接放在mnt目錄下面的:
ISO文件放在/home/afe/MQinstall/下面,名字為MQ_6.0_Linux_x86-64.iso 那么可以用命令:
mount -o loop /home/afe/MQinstall/MQ_6.0_Linux_x86-64.iso /mnt/cd1
這個(gè)時(shí)候,ISO文件中的rpm文件都出現在了/mnt下面。
備注:使用mount需要root權限。
如果你的安裝包是.tar.gz文件,那就可以省略以上一個(gè)步驟:直接解壓
tar -zxvf MQ_6.0_Linux_x86-64.tar.gz
接下來(lái)步驟如下:
1:創(chuàng )建WebSphere MQ 必需的文件系統,命令如下:
mkdir /opt/mqm # for product code
mkdir /var/mqm # for working data
我從網(wǎng)上看到說(shuō)MQ安裝時(shí)候默認的目錄就是這兩個(gè),意思可以沒(méi)必要建,但是為了保險還是自己手工建立一下哈。
2:創(chuàng )造MQ用戶(hù)和用戶(hù)組,命令如下:
groupadd mqm
useradd -d /var/mqm -g mqm -G mqm mqm
passwd mqm # change password to "password"
只有把mqm密碼改了,才能使以上生效。
3:為mqm用戶(hù)組添加root組
cd /etc
vi group
修改 mqm:!:1007:mqm ? mqm:!:1007:mqm,root
這里的gid要依據各個(gè)系統的建立用戶(hù)設定而為。我的是1007
4: 調整系統參數(視需要而定)
修改最大共享內存,命令如下:
cat /proc/sys/kernel/shmmax
echo 268435456 >/proc/sys/kernel/shmmax
修改最大文件句柄,命令如下:
cat /proc/sys/fs/file-max
echo 32768 >/proc/sys/fs/file-max
如果自己系統比這個(gè)大,沒(méi)必要改。
5:轉到WebSphere MQ解壓后的目錄中,獲得WebSphere MQ授權,命令如下:
./mqlicense.sh -text_only
閱讀全文后,選擇1接受授權。
6:安裝WebSphere MQ客戶(hù)端和服務(wù)端,命令如下:
rpm -ivh MQSeriesRuntime-6.0.0-0.i386.rpm
rpm -ivh MQSeriesSDK-6.0.0-0.i386.rpm
rpm -ivh MQSeriesJava-6.0.0-0.i386.rpm
rpm -ivh MQSeriesClient-6.0.0-0.i386.rpm
rpm -ivh MQSeriesSamples-6.0.0-0.i386.rpm
rpm -ivh MQSeriesServer-6.0.0-0.i386.rpm(如果只裝客戶(hù)端,這個(gè)沒(méi)必要安裝)
7:安裝校驗
rpm -qa | grep MQSeries
結果如下則表明MQ 客戶(hù)端的安裝已成功。
MQSeriesRuntime-6.0.0-0
MQSeriesSDK-6.0.0-0
MQSeriesJava-6.0.0-0
MQSeriesClient-6.0.0-0
MQSeriesSamples-6.0.0-0
MQSeriesServer-6.0.0-0(只裝客戶(hù)端,是沒(méi)有這一項的)
到這里MQ就已經(jīng)安裝完成了,其實(shí)MQ的安裝摸索一下就會(huì )了,關(guān)鍵是MQ的配置。
=====