这边搭建了Apache RocketMQ5.1.1版本在 proxy启用了ACL后,生产者可以生产?

问题1:这边搭建了Apache RocketMQ5.1.1版本在 proxy启用了ACL后,生产者可以生产消息,消费者去消费的时候提示权限问题,权限如下,消费者消费报错?image.png image.png 问题2:还是不行,用distribution/conf/plain_acl.yml改成这样,还是包消费权限错误image.png 发送消息是成功的image.png 把defaulttopic改成SUB,就可以消息,但这个不符合消费指定topic的预期image.png

展开
收起
真的很搞笑 2023-06-18 18:48:59 360 发布于黑龙江 分享
分享
版权
举报
3 条回答
写回答
取消 提交回答
  • 请问下 proxy端的acl该怎么配置 网上大多资料都是broker端的

    2023-06-30 14:36:59 发布于重庆 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 在 Apache RocketMQ 中,启用 ACL 后可以对 Producer、Consumer、Topic 等进行访问控制。如果您已经在 RocketMQ 5.1.1 中启用了 ACL 并配置好了相应的权限规则,但是仍然存在生产者无法生产的问题,可能是由以下原因引起的:

    1. 配置文件设置错误:如果 ACL 的配置文件(如 broker-acl.yml)中设置错误或者不完整,可能会导致访问控制规则未能正确生效。可以检查配置文件中的参数设置,并确保参数设置正确和一致。

    2. 生产者权限不足:如果生产者的权限不足以发送消息到指定的 Topic,可能会导致生产者无法生产。可以检查生产者的账号和权限设置,并根据实际情况进行调整和优化。

    3. Name Server 和 Broker 不一致:如果 Name Server 和 Broker 上的 ACL 配置不一致,可能会导致生产者无法正确地发送消息。可以通过命令行工具(如 mqadmin)来查看 Name Server 和 Broker 上的配置是否一致,并根据需要进行调整。

    需要注意的是,Apache RocketMQ 中启用 ACL 可能会对系统性能和可靠性产生一定的影响,建议根据实际需求和安全性要求进行合理的配置和设置。如果遇到 ACL 相关的问题,可以参考以上方法进行排查和解决,或者咨询专业人员的支持和建议。

    2023-06-18 21:06:52 发布于河南 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 回答1:yaml格式不正确 鉴定完毕,image.png 具体可以参考distribution/conf/plain_acl.yml配置文件 回答2:能发送成功说明配置是生效的 再检查下消费者的配置,看下proxy组件的日志,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-06-18 18:59:26 发布于黑龙江 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理