使用CLI命令在Openshift上管理RabbitMQ消息代理的问题

时间:2019-04-12 11:46:26

标签: rabbitmq openshift

我在openshift中的Rabbitmq图像已部署并且运行良好。 我在Openshift Web工具中管理此图像。 但是,当我想使用某些管理CLI工具(例如Rabbitmqctl)来管理节点(https://www.rabbitmq.com/rabbitmqctl.8.html)时,出现以下错误:

“只有root或Rabbitmq才能运行Rabbitmqctl”

我尝试过:

  • 要将修改rabbitmq服务器文件的权限添加到根组,这是不允许的: $ chgrp -R 0 / var / lib / rabbitmq chgrp:更改'/ var / lib / rabbitmq'组:不允许操作

  • 以root用户身份在容器中连接,但我不能。

rabbitmq-plugins命令实际上有效,我可以使用CLI工具启用不同的插件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

更新-我在这里找到了解决方案:

https://docs.openshift.com/container-platform/3.11/creating_images/guidelines.html#openshift-specific-guidelines

我需要修改我的dockerfile,如链接中所述。