1.新建一个文件夹activemq
mkdir /datared/q***o/activemq
[2.授权 chmod 777 /datared/q***o/activemq] -- 可忽略
3.下载activeMQ安装包,拷贝到/activeMQ目录下
apache-activemq-5.10.0-bin.tar.gz,下载地址http://activemq.apache.org/download.html
4.解压文件到运行目录/activeServer
tar -xzvf /datared/q***o/activemq/apache-activemq-5.10.0-bin.tar.gz
5.修改activemq运行文件的权限
cd /datared/q***o/activemq/apache-activemq-5.10.0/bin
chmod 777 ./activemq
6.运行
普通启动 ./activemq start
7.检查已经启动
ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务,执行以下命令以便检验是否已经成功启动ActiveMQ服务。
打开端口:nc -lp 61616 &
查看哪些端口被打开 netstat -anp
查看61616端口是否打开: netstat -an | grep 61616
检查是否已经启动:
(1).查看控制台输出或者日志文件
(2).直接访问activemq的管理页面:http://localhost:8161/admin/
8.关闭
如果开启方式是使用(1)或(2),则直接ctrl+c或者关闭对应的终端即可
如果开启方式是(3),则稍微麻烦一点:
先查找到activemq对应的进程:
ps -ef | grep activemq
然后把对应的进程杀掉,假设找到的进程编号为 168168
kill 168168
位置:/datared/q***o/activemq/apache-activemq-5.10.0
启动:activemq start
重启:activemq restart
关闭:activemq stop
qctivemq web管理页:http://10.5.15.32:8271/。
使用java客户端访问需要账号和密码:
/datared/q***o/activemq/apache-activemq-5.10.0/conf/activemq.xml
中的simpleAuthenticationPlugin标签内配置,并在/qch/WebRoot/WEB-INF/activemq.json中写上相同的账号和密码;transportConnector标签内配置端口和其他参数,端口要与activemq.json的端口一致。
/datared/q***o/activemq/apache-activemq-5.10.0/conf/jetty.xml中的类org.apache.activemq.web.WebConsolePort中配置Activemq-WEB的端口。
/datared/q***o/activemq/apache-activemq-5.10.0/conf/jetty-realm.properties中配置WEB登录的账号、密码及权限配置。