加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

activemq的安装与使用

发布时间:2020-12-14 06:25:49 所属栏目:Java 来源:网络整理
导读:一、activemq的安装 环境:CentOS 6、JDK8 1、 确保系统已安装了可用的jdk版本2、 从网上下载 Linux 版的 ActiveMQ( apache-activemq-5.11.1-bin.tar.gz),然后使用xftp上传到linux虚拟机已经建好的文件夹下 3、 解压安装# tar -zxvf apache-activemq-5.11

一、activemq的安装

环境:CentOS 6、JDK8 1、 确保系统已安装了可用的jdk版本2、 从网上下载 Linux 版的 ActiveMQ( apache-activemq-5.11.1-bin.tar.gz),然后使用xftp上传到linux虚拟机已经建好的文件夹下

3、 解压安装# tar -zxvf apache-activemq-5.11.1-bin.tar.gz# mv apache-activemq-5.11.1 activemq如果启动脚本 activemq 没有可执行权限,此时则需要授权(此步可选)# cd activemq/bin/# chmod 755 ./activemq4、 防火墙中打开对应的端口ActiveMQ 需要用到两个端口一个是消息通讯的端口(默认为 61616)一个是管理控制台端口(默认为 8161)可在 conf/jetty.xml 中修改,如下: # 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 restart5、 启动# cd /software/activemq/bin# ./activemq start6、 打开管理界面:http://192.168.152.129:8161/ ? ?首次进入默认用户名和密码为:admin/admin

7、 安全配置(消息安全)ActiveMQ 如果不加入安全机制的话,任何人只要知道消息服务的具体地址(包括 ip,端口,消息地址[队列或者主题地址],), 都可以肆无忌惮的 发送、 接收消息。 关 于 ActiveMQ 安装配置http://activemq.apache.org/security.html

ActiveMQ 的消息安全配置策略有多种,我们以简单授权配置为例:在 conf/activemq.xml 文件中在 broker 标签最后加入以下内容即可:# vi /software/activemq/conf/activemq.xml

定义了一个 lgs用户,密码为 lgs.123,角色为 users,admins

设置 admin 的用户名和密码:# vi /software/activemq/conf/jetty.xml 确保 authenticate 的值为 true(默认)

控制台的登录用户名密码保存在 conf/jetty-realm.properties 文件中,内容如下:# vi /software/activemq/conf/jetty-realm.properties# Defines users that can access the web (console,demo,etc.)# username: password [,rolename ...]admin: admin,admin注意:用户名和密码的格式是用户名 : 密码,角色名

重启:# vi /software/activemq/bin/activemq restart设置开机启动:# vi /etc/rc.local加入以下内容## ActiveMQsu - lgs -c '/software/activemq/bin/activemq start

8.demo代码在个人githup仓库上(https://github.com/leeSmall),欢迎大家fork,一起交流学习

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读