经过几次重复的安装activemq后,决定将详细的安装步骤写下来,不用每次都得找一大堆资料。
步骤
- 下载 (这里提供的版本是5.12.0)
- 由于activemq是用java开发的,所以需要安装java运行环境,百度一大把博文,本文不再赘述。
- 解压下载的文档
tar -zxvf apache-activemq-5.12.0-bin.tar.gz
- 给解压出来的目录重新命名
mv apache-activemq-5.12.0-bin.tar.gz activemq
- 此时目录结构
├── activemq-all-5.12.0.jar
├── bin
├── conf
├── data
├── docs
├── examples
├── lib
├── LICENSE
├── NOTICE
├── README.txt
├── webapps
└── webapps-demo - 修改文件设置服务访问密码/管理页面密码,保证数据安全(本步骤可忽略)
- 配置WEB控制台访问操作权限
$ vim conf/jetty.xml
- 配置WEB控制台访问操作权限
<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<property name="name" value="BASIC" />
<property name="roles" value="user,admin" />
<!-- 将此属性设置成true -->
<property name="authenticate" value="true" />
</bean>
- 修改里面的默认账号密码即可
$ vim conf/jetty-realm.properties
- 配置JMS消息产生和接受权限,在activemq.xml中。
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="system" password="f332eE3E" groups="users,admins"/>
<authenticationUser username="user" password="GHregf" groups="users"/>
<authenticationUser username="guest" password="efEtgerg" groups="guests"/>
</users>
</simpleAuthenticationPlugin>
</plugins>
- 现在就可以启动服务了
$ ./bin/activemq start
- 查看默认端口是否开启
$ netstat -ntpl | grep 8161
tcp 0 0 0.0.0.0:8161 0.0.0.0:* LISTEN 10354/java