如标题所示。当我通过 Rancher 部署我的 RabbitMQ 图像时,我在管理界面中收到以下错误。我不知道是什么导致了这个问题(即使在广泛搜索互联网之后)。
Docker文件
FROM rabbitmq:3.7.7-management-alpine
COPY definitions.json /etc/rabbitmq/
COPY rabbitmq.config /etc/rabbitmq/
RUN chown rabbitmq:rabbitmq /etc/rabbitmq/rabbitmq.config
/etc/rabbitmq/definitions.json
CMD ["rabbitmq-server"]
rabbitmq.config
[
{rabbit, [
{loopback_users, []}
]},
{rabbitmq_management, [
{load_definitions, "/etc/rabbitmq/definitions.json"}
]}
].
definitions.json
{
"bindings": [],
"exchanges": [],
"global_parameters": [],
"parameters": [],
"policies": [],
"queues": [],
"rabbit_version": "3.7.7",
"topic_permissions": [],
"users": [{
"hashing_algorithm": "rabbit_password_hashing_sha256",
"name": "username1",
"password_hash": "hash1",
"tags": "administrator"
}, {
"hashing_algorithm": "rabbit_password_hashing_sha256",
"name": "username2",
"password_hash": "hash2",
"tags": "administrator"
}
],
"vhosts": [],
"permissions": []
}
docker-compose.yml
version: "2"
services:
rabbitmq:
image: myname/imagename
hostname: rabbitmq
ports:
- 15672:15672
- 5672:5672
确保当前用户有足够的权限访问 Exchanges 和 Queues 选项卡。
请在完成后清除浏览器的缓存。