转自 http://my.oschina.net/ruralhunter/blog/103827
一篇不错的文章,适合于原包部署,activem 5.9.0按此方法亦同步骤。
主要参考http://www.jmkg.co.uk/2010/08/31/installing-activemq-on-ubuntu/,略有补充
1. 下载安装包,建立activemq用户,安装
下载最新的activemq,写此文时为5.7。
2 |
tar xvzf
xxxx/apache-activemq-5.7.0. tar .gz |
3 |
ln -s
apache-activemq-5.7.0 activemq |
5 |
chown -R
activemq.activemq apache-activemq-5.7.0 |
6 |
ln -sf
/opt/activemq/bin/activemq /etc/init.d/ |
7 |
update-rc.d
activemq defaults |
2. 生成并编辑配置文件
1 |
/etc/init.d/activemq
setup /etc/default/activemq |
这里面主要有3项需要定制配置:
ACTIVEMQ_USER,运行activemq的用户,配置为刚才建立的activemq用户
ACTIVEMQ_DATA,activemq的data路径,存放真正的队列数据等,可以直接加在配置文件开头,目录权限需要为ACTIVEMQ_USER可写
JMX配置,这一项比较麻烦一点,主要是管理activemq的jmx连接配置,不配也能用,但是停activemq就只能是残酷的kill,好像不太安全,所以还是建议配置。可以按照以下内容:
1 |
ACTIVEMQ_SUNJMX_START= "-Dcom.sun.management.jmxremote.port=11099
" |
2 |
ACTIVEMQ_SUNJMX_START= "$ACTIVEMQ_SUNJMX_START
-Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password" |
3 |
ACTIVEMQ_SUNJMX_START= "$ACTIVEMQ_SUNJMX_START
-Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access" |
4 |
ACTIVEMQ_SUNJMX_START= "$ACTIVEMQ_SUNJMX_START
-Dcom.sun.management.jmxremote.ssl=false" |