JAVA JMS 连接 ActiveMQ,帐号密码错误都可以登录的原因以及解决方法
以前一直没有发现,原来ActiveMQ的帐号密码,分成控制台登录的帐号密码,以及发送MQ消息的帐号密码,于是一直以为默认的admin、admin就是发送MQ的帐号密码,于是进入了大坑。我说怎么帐号密码都是错误的,但是MQ一直可以发出去?而且还不报错?原来是这个样子的……
JAVA JMS 连接 ActiveMQ,帐号密码错误都可以登录的原因以及解决方法
Spring Boot 的代码是这样的,已经指定了MQ帐号密码
application.properties 的配置是这样的(中途我故意把密码改错了,也是可以连接成功,截图这个是最终正确的帐号密码)
1、控制台安全配置,打开conf/jetty.xml文件,找到
将“false”改为“true”即可。用户名和密码存放在conf/jetty-realm.properties文件中(其实,默认就是这个配置true,所以这个文件根本不用改)。
2、生产者和消费者连接MQ需要密码
打开conf/activemq.xml文件,在标签里的标签前加入:
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>
</plugins>
注意必须在标签之后,以及标签前,否则启动ActiveMQ会报错。
重点:用户名和密码存放在 conf/credentials.properties 文件中
activemq.username=system
activemq.password=manager
guest.password=password
默认帐号:system
默认密码:manager
并不是默认的admin,那个是后台登录的帐号密码
conf/activemq.xml文件,加上这个配置
conf/credentials.properties 文件,看到帐号密码
最后,改完了保存,并且记得重启ActiveMQ,然后就搞定了
下载说明:① 请不要相信网站的任何广告;② 当你使用手机访问网盘时,网盘会诱导你下载他们的APP,大家不要去下载,直接把浏览器改成“电脑模式/PC模式”访问,然后免费普通下载即可;③ 123云盘限制,必须登录后才能下载,且限制每人每天下载流量1GB,下载 123云盘免流量破解工具
版权声明:
小编:吾乐吧软件站
链接:https://wuleba.com/2860.html
来源:吾乐吧软件站
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。


共有 0 条评论