You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下ActiveMQ Artemis添加用户失败问题求助

解决Windows下ActiveMQ Artemis添加用户失败的问题

问题根源

  1. 命令参数混淆:你错误地将待添加的用户another_admin放在了--user-command-user参数后,该参数用于指定执行添加操作的现有管理员账号,而非待创建的新用户。
  2. Windows路径格式冲突:使用--url tcp://localhost:61616远程连接时,broker读取本地用户配置文件的路径被URL编码(%20)并添加了Unix风格的前置斜杠,导致Windows无法识别该路径。

解决方案

方法1:进入实例目录执行命令(推荐)

直接切换到你的Artemis实例的bin目录,本地执行命令无需远程连接,彻底避免路径问题:

  1. 打开命令提示符,切换到实例bin目录:
    cd "C:\Program Files\apache-artemis-2.26.0-instance1\bin"
    
  2. 执行正确的添加用户命令:
    artemis user add --user another_admin --password another_admin --role admin --user-command-user admin --user-command-password admin
    
    参数说明:
    • --user another_admin:待创建的新用户名
    • --password another_admin:新用户的密码
    • --role admin:为新用户分配admin角色
    • --user-command-user/admin:使用实例已有的管理员账号认证,确保操作权限

方法2:修正远程连接命令(若需远程操作)

如果必须通过--url远程连接,需确保broker配置允许远程管理,同时调整命令参数顺序避免逻辑混淆:

artemis user add --user another_admin --password another_admin --role admin --user-command-user admin --user-command-password admin --url tcp://localhost:61616

注意:此方法需提前确认broker的management.xml配置开放了远程管理权限,且仍可能存在路径适配问题,因此优先推荐方法1。

验证

执行命令后,可查看实例etc目录下的artemis-users.properties和artemis-roles.properties文件,确认新用户another_admin已被添加并关联admin角色。

内容的提问来源于stack exchange,提问作者mikkmar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:01:23