一、下载地址
ActiveMQhttps://activemq.apache.org/components/classic/download/
注:每个版本有支持jdk版本的要求,根据自己本地安装的JDK版本进行选择
二、环境
Java 运行时环境 (JRE) JRE 1.8或更高版本(版本 <=5.15.0 为 1.7,版本 <=5.10.0 为 1.6)(如果您计划重新编译源代码,则需要 JDK)。
JAVA_HOME 环境变量必须设置为安装 JRE 的目
三、windows下安装启动ActiveMQ
1.将 ZIP 文件中的文件解压缩到您选择的目录中,解压即安装
2.启动 ActiveMQ
(1)从控制台窗口,切换到安装目录并运行ActiveMQ
(2)输入命令:bin\activemq start
3.测试
打开管理界面
- 网址:http://127.0.0.1:8161/admin/
- 用户名:admin
- 密码:admin
-
注意:在配置文件中保存着用户名和密码的信息
- 配置文件位置: apache-activemq-5.15.2\conf
- 配置文件:jetty-realm.properties文件
4.停止运行ActiveMQ:在dos下按下ctrl+c即可
四、Linux下安装启动ActiveMQ
1.在Linux系统中,我们一般将安装软件在/ursr/local/这个目录中,我们将下载的activemq的tar包拷贝到这个目录下面,然后解压,解压即安装,解压命令:tar zxvf apache-activemq-5.16.2-bin.tar.gz
2.启动 ActiveMQ
(1) 启动方式一:在 shell 中,切换到安装目录并将ActiveMQ作为前台进程运行:先cd到activeMQ的bin目录,然后输入命令启动:
./activemq console
(2)启动方式二:在 shell 中,切换到安装目录并将ActiveMQ作为守护程运行:先cd到activeMQ的bin目录,然后输入命令启动:
./activemq start
3.查看activeMQ 是不是启动的状态: ./activemq status
4.测试
(1)打开管理界面
- 网址:http://192.168.1.101:8161/admin/
- 用户名:admin
- 密码:admin
- 注意:这个IP是给虚拟机分配的IP
注意:在配置文件中保存着用户名和密码的信息
- 配置文件位置: apache-activemq-5.15.2\conf
- 配置文件:jetty-realm.properties文件
(2)Linux要先把8161这个端口暴露出来,否则是连接不上的
- 查看开放的端口号:firewall-cmd --list-all
- 添加指定的端口号:sudo firewall-cmd --add-port=8161/tcp --permanent
- 重启防火墙:firewall-cmd --reload
其他常用的命令:
- 查看防火墙状态:systemctl status firewalld
- 开启防火墙:systemctl start firewalld
- 关闭防火墙:systemctl stop firewalld
- 移除指定端口:firewall-cmd --permanent --remove-port=8161/tcp
当我们暴露了端口号之后,使用远程连接还是连接不上,就打开conf/jetty.xml
配置文件 ,注释掉<property name="host" value="127.0.0.1"/>
,如下:
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
<!-- the default port number for the web console -->
<!-- <property name="host" value="127.0.0.1"/> -->
<property name="port" value="8161"/>
</bean>
5.停止运行ActiveMQ
(1)前台运行使用:Ctrl+C来终止 ActiveMQ
(2)后台运行使用:先cd到activeMQ的bin目录,然后输入命令启动:
./activemq stop
6.指定日志文件输出位置
ActiveMQ日志默认的位置是在:%activemq安装目录%/data/activemq.log
我们也可以在启动的时候指定输出日志的位置,启动时指定日志输出文件:
./activemq start > /usr/local/log/activemq.log