前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ActiveMq基本使用与环境搭建

ActiveMq基本使用与环境搭建

作者头像
一头小山猪
发布2020-04-10 15:18:57
1.1K0
发布2020-04-10 15:18:57
举报
文章被收录于专栏:微光点亮星辰

ActiveMq基本使用与环境搭建

  1. 1. ActiveMq对工程进行了解耦,传统工程是一步一步的往下执行,当其中一步卡住了那么下面的程序可能会执行不到或者执行缓慢,如下图所示
  1. 2. 当使用了ActiveMq之后只需要将参数发送到消息队列中,然后由监听者获取到参数操作即可,实现程序的异步,调用者不需要知道是否执行成功
  1. 3. 下面是ActiveMQ Linux下的环境搭建,与基本调用例子(参照吴水成老师的视频,有兴趣可以下载视频看,本人亲测搭建成功):

① 首先安装JDK1.7,并且下载好apache-activemq-5.11.1-bin.tar.gz

② 解压apache-activemq-5.11.1-bin.tar.gz

$ tar -zxvfapache-activemq-5.11.1-bin.tar.gz

$ mv apache-activemq-5.11.1activemq-01

③ 给bin目录下的脚本授权

$ cd /home/dyk/activemq-01/bin/

$ chmod 755 ./activemq

④ ActiveMQ 需要用到两个端口

一个是消息通讯的端口(默认为 61616)

一个是管理控制台端口(默认为 8161)可在 conf/jetty.xml 中修改,如下:

<bean id="jettyPort"class="org.apache.activemq.web.WebConsolePort"init-method="start">

<!-- the default port number forthe web console -->

<property name="host"value="0.0.0.0"/>

<property name="port"value="8161"/>

</bean>

⑤ 在防火墙中打开端口(我用的是centos6.5所以用的iptables防火墙,其他防火墙操作不同):

vi /etc/sysconfig/iptables

⑥ 添加开放端口

-A INPUT -m state --state NEW -m tcp-p tcp --dport 61616 -j ACCEPT

-A INPUT -m state --state NEW -m tcp-p tcp --dport 8161 -j ACCEPT

⑦ 重启防火墙

service iptables restart

⑧ 启动ActiveMq服务端

cd /home/dyk/activemq-01/bin ./activemq start

⑨ 配置用户账号密码(消息发布)

⑩ vi /home/dyk/activemq-01/conf/activemq.xml

<plugins>

<simpleAuthenticationPlugin>

<users>

<authenticationUser username="dyk" password="root"groups="users,admins"/>

</users>

</simpleAuthenticationPlugin>

</plugins>

⑪ 配置结束后重启服务端

/home/dyk/activemq-01/bin/activemqrestart

⑫ 访问服务器的8161端口既可监控ActiveMq的使用情况

示例Maven工程

edu-common-parent2 POM文件父配置

edu-demo-mqconsumer 消费端(监听端)

edu-demo-mqproducer 消息监听端


管控台的默认账号密码:admin/admin

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微光点亮星辰 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档