• ActiveMQ window安装、修改密码、启动一闪而过、设置8161端口仅本地访问


    目录

    1.ActiveMQ下载

    2.ActiveMQ目录说明

    3.启动activemq

     4.修改activemq默认密码

     5.设置8161端口仅本地访问。

    1.ActiveMQ下载

    官网下载ActiveMQhttps://activemq.apache.org/

    window版本直接解压就可以。

    2.ActiveMQ目录说明

    1. apache-activemq-5.16.5 activemq目录结构
    2. ├─bin(启动脚本)
    3. │ ├─win32
    4. │ └─win64
    5. │ ├─activemq.bat(启动文件)
    6. │ ├─InstallService.bat(安装activemq到系统服务)
    7. │ ├─UninstallService.bat(卸载activemq中的系统服务)
    8. │ ├─wrapper.conf(配置文件)
    9. │ ├─wrapper.dll
    10. │ ├─wrapper.exe(程序)
    11. ├─conf(配置文件)
    12. ├─data(日志文件)
    13. ├─docs(说明文档)
    14. ├─example(例子:包括配置文件、代码)
    15. │ ├─conf
    16. │ ├─perfharness
    17. │ ├─ruby
    18. │ ├─src
    19. │ └─transactions
    20. │ └─src
    21. ├─lib(activemq用到的jar包)
    22. │ ├─camel
    23. │ ├─extra
    24. │ ├─optional
    25. │ └─web
    26. └─webapps(管理台的应用)
    27. ├─admin
    28. │ ├─decorators
    29. │ ├─images
    30. │ ├─js
    31. │ │
    32. │ ├─META-INF
    33. │ ├─styles
    34. │ ├─test
    35. │ ├─WEB-INF
    36. │ │
    37. │ └─xml
    38. ├─demo
    39. │ ├─js
    40. │ ├─META-INF
    41. │ ├─portfolio
    42. │ ├─sandbox
    43. │ ├─test
    44. │ │
    45. │ ├─WEB-INF
    46. │ └─websocket
    47. ├─fileserver
    48. │ ├─META-INF
    49. │ └─WEB-INF
    50. └─styles
    1. bin目录说明
    2. bin
    3. │ activemq(Linux下的启动脚本)
    4. │ activemq-admin(Linux下的命令行管理工具)
    5. │ activemq-admin.batWindows下的命令行管理工具)
    6. │ activemq.batWindows下的启动脚本)
    7. │ run.jar
    8. ├─win32
    9. │ ├─activemq.bat
    10. │ ├─InstallService.bat
    11. │ ├─UninstallService.bat
    12. │ ├─wrapper.conf
    13. │ ├─wrapper.dll
    14. │ └─wrapper.exe
    15. └─win64
    16. ├─activemq.bat
    17. ├─InstallService.bat
    18. ├─UninstallService.bat
    19. ├─wrapper.conf
    20. ├─wrapper.dll
    21. └─wrapper.exe

    3.启动activemq

    方式一:双击bin/activemq.bat

    能启动起来访问8161 61616端口不通,下图地址没有打印

     可以是jdk没有正确配置,如下配置即可

     命令可以启动成功。

    方式二:cmd窗口,执行命令 activemq-admin start

     可以成功启动

     方式三:系统服务启动activemq

    解压后系统服务里面是没有activemq服务的,需要手动进行安装才可以。

     执行InstallService.bat进行系统服务安装,第一次执行会一闪而过,一闪而过再次执行出现下图即安装成功。

     表明安装成功,启动即可。

     4.修改activemq默认密码

    第一步:打开apache-activemq-5.16.5\conf\jetty.xml确保authenticate的value=true

     第二步:打开apache-activemq-5.16.5\conf\jetty-realm.properties修改定义的用户的用户名密码角色,这里是所用的用户。

    下面的两个启动bat都有atuh的认证配置,用到的配置文件是login.config

    apache-activemq-5.16.5\bin\activemq.bat 

     apache-activemq-5.16.5\bin\win64\wrapper.conf

    apache-activemq-5.16.5\conf\login.config

    apache-activemq-5.16.5\conf\users.properties

    apache-activemq-5.16.5\conf\groups.properties

    第三步:访问8161端口

    修改apache-activemq-5.16.5\conf\users.properties里面的用户,修改成不是jetty-realm.properties配置的用户和密码,重新启动,访问8161端口是访问不通的。

     

     将users.properties里面的用户修改成jetty-realm.properties文件存在的用户密码,重新启动再访问8161端口。是可以成功访问的。

     

     配置的用户必须是jetty-realm.properties文件存在的。

     5.设置8161端口仅本地访问。8161存在漏洞问题

    apache-activemq-5.16.5\conf\jetty.xml里面修改host为127.0.0.1有的版本没有host变量,配置上去activemq可以启动起来,但是配置host后访问8161activemq服务会停止。出现这种情况可能是此版本没有host变量配置,升级activemq版本即可。

    1. <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
    2. <property name="host" value="127.0.0.1"/>
    3. <property name="port" value="8161"/>
    4. bean>
  • 相关阅读:
    学习 Rust 的第十一天:如何使用模块
    深入路由器交换数据传输
    taro 兼容支付宝小程序和微信小程序<六>-- 自定义密码或验证码输入框组件的input 自动获取焦点(ios支付宝小程序怎么隐藏input的光标)
    21天学算法系列(1)
    如何在 Java 中实现最小生成树算法
    采购实用技巧,5个瓶颈物料的采购方法
    Spark SQL数据通用保存数据_大数据培训
    8+单基因+细胞凋亡+WGCNA+单细胞+实验验证
    【SpringBoot】YAML 配置文件
    技术分享 | Appium 用例录制
  • 原文地址:https://blog.csdn.net/m0_48983233/article/details/128131525