1 ActiveMQ的下载​

https://activemq.apache.org/components/classic/download/

ActiveMQ  Windows部署以及配置_ActiveMQ


2 ActiveMQ的搭建步骤​

第一次接触ActiveMQ的,需要进行2.1步骤

2.1安装Java运行配置环境​

2.1.1 需要下载Java jdk下载和安装​

进入Oracle官网https://www.oracle.com/

2.1.2在官网首页菜单栏,点击Products,在Software中找到Java,单击该选项​

ActiveMQ  Windows部署以及配置_ActiveMQ_02


2.1.3进入如图界面选择​

ActiveMQ  Windows部署以及配置_ActiveMQ_03


2.1.4进入界面Oracle JDK选择需要下载的JDK​

ActiveMQ  Windows部署以及配置_ActiveMQ_04


2.1.5下载完成之后双击安装​

ActiveMQ  Windows部署以及配置_ActiveMQ_05


安装完成之后出现

ActiveMQ  Windows部署以及配置_ActiveMQ_06



验证是否安装成功

若想验证是否安装成功,可按win+r,输入cmd进入命令提示符(可参照前面的查看电脑配置信息操作),在命令提示符界面输入java,出现如下界面即表示安装成功(未选择上面公共 JRE 独立安装的则不会有下面的显示,而为

’java‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

需配置环境变量即可有下面的界面)

ActiveMQ  Windows部署以及配置_ActiveMQ_07


2.1.6 Java环境配置​

2.1.61右击桌面显示设置页面​

ActiveMQ  Windows部署以及配置_ActiveMQ_08


2.1.62选择环境变量​

ActiveMQ  Windows部署以及配置_ActiveMQ_09


2.1.63点击新建,变量名为JAVA_HOME,变量值为刚刚JDK安装的路径,点击确定​

ActiveMQ  Windows部署以及配置_ActiveMQ_10


2.1.64在系统变量中双击path,进入界面后,点击编辑文本​

ActiveMQ  Windows部署以及配置_ActiveMQ_11


ActiveMQ  Windows部署以及配置_ActiveMQ_12


编译系统变量

在变量值的最开头输入

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

不要对其他数值进行修改(由于我已经进行了配置,所以显示在了中间,第一次输入在最开头即可),假如不小心修改了其他数值,取消重新进入即可。(在前面取消安装了公共 JRE 的则只需要在变量值的最开头输入:

%JAVA_HOME%\bin;

即可)

ActiveMQ  Windows部署以及配置_ActiveMQ_13


2.1.65 点击确定,全部确定退出后,验证java配置是否成功​

按win+r,输入cmd进入命令提示符界面,输入javac,假如出现如下界面则配置成功。(这时再输入 java,则会出现 2.1.5 所示界面)

ActiveMQ  Windows部署以及配置_ActiveMQ_14



3 运行ActiveMQ​

安装完apache-activemq安装包后,打开apache-activemq-5.16.3->bin->win64->activemq.bat

运行失败:ERROR | Failed to start Apache ActiveMQ


端口被占用修改apache-activemq-5.17.1\conf\activemq.xml

ActiveMQ  Windows部署以及配置_ActiveMQ_15



保存重新运行apache-activemq-5.16.3->bin->win64->activemq.bat

ActiveMQ  Windows部署以及配置_ActiveMQ_16

4 登陆ActiveMQ监控网页

​ http://192.168.10.163:8161 ​

添加用户名和密码

 conf/jetty-realm.properties文件保存了登陆ActiveMQ的用户名和密码,内容如下:

# Defines users that can access the web (console, demo, etc.)

# username: password [,rolename ...]

admin: admin, admin

user: user, user  

可以按顺序分别是:用户名、密码、角色名来添加自定义用户密码


免密码登陆

 ActiveMQ使用的是jetty服务器, 可以通过设置conf/jetty.xml文件,在进入控制台时不输入密码

   <bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">

       <property name="name" value="BASIC" />

       <property name="roles" value="user,admin" />

       <!-- set authenticate=false to disable login -->

       <property name="authenticate" value="true" />

将属性value="true"改为"false",重新启动MQ登录时就不需要输入用户名和密码