通过查看 rabbitmq-server 的规范,您可以看到只有 2 个帐户被标识为有效属性。broker
和management
rabbitmq-server.administrators.broker.username:
description: "RabbitMQ admin username for broker"
rabbitmq-server.administrators.broker.password:
description: "RabbitMQ admin password for broker"
rabbitmq-server.administrators.management.username:
description: "RabbitMQ admin username for operator"
rabbitmq-server.administrators.management.password:
description: "RabbitMQ admin password for operator"
https://github.com/pivotal-cf/cf-rabbitmq-release/blob/623a0bfac64ec6820175d3589ba6233435bf912f/jobs/rabbitmq-server/spec#L37
如果您了解 rabbit 的内部结构并想削减自己的 bosh 版本,您可以修改 init-script 并为您的用例创建额外的管理员用户。该脚本已经为运营商和经纪人账户使用了相同的功能,并且看起来像是一个简单的模式。https://github.com/pivotal-cf/cf-rabbitmq-release/blob/623a0bfac64ec6820175d3589ba6233435bf912f/jobs/rabbitmq-server/templates/rabbitmq-server.init.bash#L77
但是当您说“跟踪问题”时,我想知道运营商帐户是否确实是您正在寻找的。如果是这样,只需将其添加到工作详细信息中。
properties:
rabbitmq-server:
plugins:
- rabbitmq_management
administrators:
broker:
username: foo
password: bar
management: #operator account details
username: foo
password: bar