文档章节

Ubuntu下安装ActiveMQ

R
 RuralHunter
发布于 2013/01/22 23:01
字数 675
阅读 3387
收藏 2

主要参考http://www.jmkg.co.uk/2010/08/31/installing-activemq-on-ubuntu/,略有补充

1. 下载安装包,建立activemq用户,安装
下载最新的activemq,写此文时为5.7。

cd /opt/
tar xvzf xxxx/apache-activemq-5.7.0.tar.gz
ln -s apache-activemq-5.7.0 activemq
adduser activemq
chown -R activemq.activemq apache-activemq-5.7.0
ln -sf /opt/activemq/bin/activemq /etc/init.d/
update-rc.d activemq defaults
2. 生成并编辑配置文件
/etc/init.d/activemq setup /etc/default/activemq
这里面主要有3项需要定制配置:
ACTIVEMQ_USER,运行activemq的用户,配置为刚才建立的activemq用户
ACTIVEMQ_DATA,activemq的data路径,存放真正的队列数据等,可以直接加在配置文件开头,目录权限需要为ACTIVEMQ_USER可写
JMX配置,这一项比较麻烦一点,主要是管理activemq的jmx连接配置,不配也能用,但是停activemq就只能是残酷的kill,好像不太安全,所以还是建议配置。可以按照以下内容:
ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=11099 "
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
上面几行配置里都有,只需要把注释去掉就行了。下面另有两行,需要把配置里的注释和未注释对调一下:
ACTIVEMQ_SUNJMX_CONTROL="--jmxurl service:jmx:rmi:///jndi/rmi://127.0.0.1:11099/jmxrmi --jmxuser admin --jmxpassword activemq"
#ACTIVEMQ_SUNJMX_CONTROL=""

注意,我上面的配置里把jmxuser和jmxpassword改了,主要是改成了和安装包里的jmx默认用户名密码一致,安全起见,这里最好改成你自己定制的用户名密码,起码把密码改了。这个admin用户的权限在/opt/activemq/conf/jmx.access里,密码配置在/opt/activemq/conf/jmx.password里。这两个文件里的配置要和上面那行JMX URL里配置一致。另外还有重要的一点:

chmod 600 /opt/activemq/conf/jmx.*
如果权限不改成只有启动用户能读写的话,activemq直接起不来,而且没有任何地方报错。这样似乎差不多了,但还发现悲剧的一点,尽管上面的URL里配置的是127.0.0.1,activemq停止的时候却还是会去连`hostname`上的JMX,不知道为啥,报个错误类似如下:
Connecting to pid: 8515
INFO: failed to resolve jmxUrl for pid:8515, using default JMX url
然后就去连接 `hostname`上的JMX了,连不上就等30s然后暴力kill。所以一定要保证hostname是可以连接的,例如在/etc/hosts里配成127.0.0.1,不然activemq停止的时候发现JMX连接不上,还是一样kill。这样就大功告成了,可以启动和停止activemq了:
service activemq start
service activemq stop

打开浏览器可以访问http://[your host]:8161/上的activemq管理界面。

3. LOG的配置
log的配置在/opt/activemq/conf/log4j.properties,自己看一下就知道了,这里就不详述了。


© 著作权归作者所有

R
粉丝 5
博文 6
码字总数 2547
作品 0
浦东
私信 提问
ubuntu上安装activemq,然后启动不起来,配置文件要改什么地方吗?

我在ubuntu上sudo apt-get intstall activemq 后, 然后到bin下启动activemq:./activemq start INFO: Loading '/usr/share/activemq/activemq-options' INFO: Using java '/usr/bin/java' ......

海空天阔007
2015/12/23
1K
1
Win7环境下安装ActiveMQ

参考ActiveMQ官方文档:http://activemq.apache.org/getting-started.html 安装ActiveMQ 近来要学习JMS,在网上查了些资料,发现ActiveMQ是比较流行的JMS开源框架,决定使用ActiveMQ来学习J...

纠结名字
2015/08/09
1K
0
ActiveMQ安装配置和使用简例

本文作者:Zhang Phil 原文链接:http://blog.csdn.net/zhangphil/article/details/48173665 ActiveMQ安装配置和使用简例 ActiveMQ是一套JMS(Java Message Service)开源消息服务实现的组件...

开开心心过
2015/09/02
0
0
跟我学习dubbo-ActiveMQ的安装-单节点与使用(9)

ActiveMQ 的安装与使用(单节点) 1、 安装 JDK 并配置环境变量 JAVA_HOME=/usr/local/java/jdk1.7.0_72 2、 下载 Linux 版的 ActiveMQ(当前最新版 apache-activemq-5.11.1-bin.tar.gz) $ ...

HI曲奇饼干
2016/01/19
238
0
JMS配置说明-----activeMQ-5.6

1 简介 activeMQ是一个完全支持JMS1.1 和J2EE规范的JMS Provider实现; 尽管规范出台已经是很久的事情了,但JMS在当今的J2EE应用中仍然扮演着特殊的地位; 特性列表 多种语言和协议编写客户端...

次渠龙哥
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

当阿里云工程师回到了家乡......

根据真实故事改编 略有浮夸 但重要的是 9月25日13:30-16:30 云栖大会「5G边缘计算专场」 一定要来哦 !!! 本文作者:樰篱 原文链接 本文为云栖社区原创内容,未经允许不得转载。...

Mr_zebra
30分钟前
7
0
文件操作工具类 FileUtils常用方法

文件操作工具类(FileUtils) 使用该工具类的前提是项目里导入commons-io 包 import org.apache.commons.io.FileUtils; List<String> lines=new ArrayList<String>(); lines.add("欢迎访问:......

AndLong
37分钟前
5
0
maven-shade-plugin

最近,用规则引擎(drools)的封装了一个jar包,给别人使用。用的是maven-assembly-plugin打的包,可以把多个jar包里的class 给打成一个jar,感觉还是满好用的,但是打包成功后,发现报空指针错...

internetafei
41分钟前
5
0
Cassandra repair 工具使用

前言 Cassandra是一款去中心化的分布式数据库。一份数据会分布在多个对等的节点上,即有多个副本。我们需要定期的对多个副本检查,看是否有不一致的情况。比如因为磁盘损坏,可能会导致副本丢...

阿里云官方博客
45分钟前
5
0
element-vue使用富文本编辑器【前端】

一、前言 1.富文本编辑器选择的为vue-quill-editor 官方地址:https://quilljs.com/docs/quickstart/ 2.安装 cnpm install vue-quill-editor cnpm install quill 3.在对应的页面引入,在com...

一代码农码一代
50分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部