linux安装mq7.5

linux安装mq7.5,第1张

linux安装mq7.5

1.上传介质

WS_MQ_LINUX_ON_X86_64_7.5.0.2_IMG.tar.gz

 2.安装MQ

tar  -zvxf  WS_MQ_LINUX_ON_X86_64_7.5.0.2_IMG.tar.gz

3.以 root 用户身份登录,执行mqlicense.sh

加载MQ的liscense

./mqlicense.sh -accept

 4.安装系统上的软件包

rpm -ivh ./*.rpm

su mqm -c "/opt/mqm/bin/mqconfig"

 5.修改系统内核

vim /etc/sysctl.conf

kernel.sem = 500 256000 250 1024

net.ipv4.tcp_keepalive_time = 300

fs.file-max = 524288

  生效sysctl -p

 修改后两个fail

vim /etc/security/limits.conf

添加两行

mqm              hard  nofile    10240

mqm              soft  nofile    10240

  6.修改mqm用户

MQ安装完毕后,自动创建mqm的用户和组,mqm用户为系统用户,但是该用户没有默认的shell,需要通过usermod -s /bin/bash mqm命令将mqm用户的shell修改为bash,这样就可以使用mqm用户了。

usermod -s /bin/bash mqm

设置mqm用户密码

通过passwd mqm命令,设置密码

7.修改环境变量

由于mq默认安装在/opt/mqm目录,所以安装完成后会找不到mq相关命令,需要配置环境变量才能找到

vim /etc/profile    #添加下面一行

PATH=/opt/mqm/bin:/opt/mqm/samp/bin/:$PATH

立即生效

. /etc/profile

8.建立队列管理器

登录mqm用户

     su - mqm

创建本地队列管理器QE

     crtmqm -q QE

启动队列管理器:

     strmqm QM_001_000000

 查看mq状态

    dspmq

开篇之前奉上几条黄金链接:

MQ参考文档

http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0m0/index.jsp?topic=%2Fcom.ibm.mq.doc%2Fhelp_home_wmq.htm

http://www-01.ibm.com/support/docview.wss?uid=swg27006467

MQ下载地址:http://www-03.ibm.com/software/products/us/en/wmq/

安装的MQ软件包为WMQv600Trial-x86_linux_2.tar.gz. 将WMQv600Trial-x86_linux_2.tar.gz解压至某一目录。

(1)执行接受许可脚本: ./mqlicense.sh –accept 这个脚本是要安装WebSphere MQ 软件包的MQ许可程序. 至关重要,这个脚本没有正确配置的话将导致MQ安装失败.–accept是不启动图形直接接受许可。

(2) 安装 WebSphere MQ for Linux 服务器:

[root@localhost mq]# rpm-ivh MQSeriesRuntime-6.0.0-0.i386.rpm

[root@localhost mq]# rpm-ivh MQSeriesSDK-6.0.0-0.i386.rpm

[root@localhost mq]# rpm-ivh MQSeriesServer-6.0.0-0.i386.rpm

注:安装完成后,相关文件会被自动安装在/opt/mqm下,在安装

MQSeriesRuntime-6.0.0-0.i386.rpm时候,安装程序为系统自动创建了一个mqm用户和mqm组,安装完毕后,需要使用该用户来进行MQ的配置。

(3) 安装 WebSphere MQ for Linux 客户端:

[root@localhost mq]# rpm-ivh MQSeriesClient-6.0.0-0.i386.rpm

(4) 安装 WebSphere MQ 样本程序(其中包括amqsput、amqsget、amqsgbr和amqsbcg等)

[root@localhost mq]# rpm-ivh MQSeriesSamples-6.0.0-0.i386.rpm 样本程序安装在/opt/mqm/samp/bin 中。

(5)安装MQ其他软件包

[root@localhost mq]# rpm-ivh MQSeriesMan-6.0.0-0.i386.rpm

[root@localhost mq]# rpm-ivh MQSeriesJava-6.0.0-0.i386.rpm

[root@localhost mq]# rpm-ivh IBMJava2-SDK-1.4.2-0.0.i386.rpm

上面最后一步安装的是JDK运行环境,如果已经有相同或更高版本的JDK,不需要再安装。 (6) 安装过程创建了一个名为mqm 的用户和一个同样名为mqm 的组,此时,新用户是被锁定的,必须设置一个密码来解锁,这样才能正常使用该用户。用passwd 命令:

[root@localhost mq]# passwd mqm 以上 *** 作均在root用户下 *** 作,至此MQ6.0安装结束。MQ的配置相关命令 *** 作均在mqm用户下。

注意:

如果执行crtmqm命令时提示

-bash-3.2$ crtmqm

-bash: crtmqm: command not found

则需要配置mqm用户的环境变量,编辑如下文件,并添加下面的内容,如下:

第一种方法: 相对第二种较安全 仅对 mqm用户有效

1)-bash-3.2$ vi /var/mqm/.bash_profile

PATH=$PATH:/opt/mqm/samp/bin:/opt/mqm/bin:bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

2)执行“.”命令,使这个文件生效

-bash-3.2$ . .bash_profile

3)再次尝试实行crtmqm或是dspmqm命令,即可发现已经生效。

第二种方法:

1、su root

2、vim /etc/profile

3、在最后面加上:PATH=$PATH:/opt/mqm/samp/bin:/opt/mqm/bin:bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

4、关闭远程终端重新打开,无需重启服务器

5、ok了!!

了解更多开源相关,去LUPA社区看看吧。

RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。

AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和 Consumer 两种类型:

1:mq的安装需要Erlang,所以首先下载Erlang,下载地址:http://www.erlang.org/download.html直接下载源码,编译安装即可。

将下载好的tar包解压编译安装,如下命令:

tar -zxvf otp_src_R16B03-1.tar.gz

cd otp_src_R16B03-1

./configure &&make install

安装过程中可能出现如下错误:

configure:error:

No curses library functions found

configure: error:/bin/sh'/home/niewf/software/erlang_R13B01/erts/configure'

failed for erts

解决方法:

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

或者直接下载ncurses包编译安装。

下载地址:http://download.chinaunix.net/download/0008000/7242.shtml

tar zxvf ncurses.tar.gz #解压缩并且释放 文件包

cd ncurses #进入解压缩的目录(注意版本)

./configure #按照你的系统环境制作安装配置文件

make #编译源代码并且编译NCURSES库

su root #切换到root用户环境

make install #安装编译好的NCURSES库

完成后继续返回上一步 *** 作。

2:安装python,如果系统中python版本低于2.5的话需要升级python到2.6以上,具体可参考:http://gavinshaw.blog.51cto.com/385947/610585

3:安装simplejson,直接下载simplejson源码包编译安装即可,下载地址:https://pypi.python.org/pypi/simplejson/。

下载simplejson源码包后,运行python setup.py install即可完成安装。

4:安装rabbit mq,下载地址:https://www.rabbitmq.com/install-generic-unix.html

下载后放入相应目录解压,进入%RABBITMQ_HOME%/sbin目录下运行:./rabbitmq-server start即可启动mq。

如果遇到如下错误,则参考http://leeon.me/a/rabbitmq-start-fail-note解决方案

ERROR: epmd error for host "xxx": address (cannot connect to host/port)

到此mq已经安装完成。

在%RABBITMQ_HOME%/sbin目录运行./rabbitmqctl status可查看当前mq状态。

同时mq也提供了界面查看当前mq状态,但是需要启用该插件功能,运行如下命令:

rabbitmq-plugins enable rabbitmq_management,然后在浏览器中输入:http://host-name:15672/#/即可访问,页面结果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7680730.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存