1 ActiveMQ的下载
https://activemq.apache.org/components/classic/download/
2 ActiveMQ的搭建步骤
第一次接触ActiveMQ的,需要进行2.1步骤
2.1安装Java运行配置环境
2.1.1 需要下载Java jdk下载和安装
进入Oracle官网https://www.oracle.com/
2.1.2在官网首页菜单栏,点击Products,在Software中找到Java,单击该选项
2.1.3进入如图界面选择
2.1.4进入界面Oracle JDK选择需要下载的JDK
2.1.5下载完成之后双击安装
安装完成之后出现
验证是否安装成功
若想验证是否安装成功,可按win+r,输入cmd进入命令提示符(可参照前面的查看电脑配置信息操作),在命令提示符界面输入java,出现如下界面即表示安装成功(未选择上面公共 JRE 独立安装的则不会有下面的显示,而为
’java‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
需配置环境变量即可有下面的界面)
2.1.6 Java环境配置
2.1.61右击桌面显示设置页面
2.1.62选择环境变量
2.1.63点击新建,变量名为JAVA_HOME,变量值为刚刚JDK安装的路径,点击确定
2.1.64在系统变量中双击path,进入界面后,点击编辑文本
编译系统变量
在变量值的最开头输入
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
不要对其他数值进行修改(由于我已经进行了配置,所以显示在了中间,第一次输入在最开头即可),假如不小心修改了其他数值,取消重新进入即可。(在前面取消安装了公共 JRE 的则只需要在变量值的最开头输入:
%JAVA_HOME%\bin;
即可)
2.1.65 点击确定,全部确定退出后,验证java配置是否成功
按win+r,输入cmd进入命令提示符界面,输入javac,假如出现如下界面则配置成功。(这时再输入 java,则会出现 2.1.5 所示界面)
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
保存重新运行apache-activemq-5.16.3->bin->win64->activemq.bat
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登录时就不需要输入用户名和密码