带有 Docker 和 Rancher 的 RabbitMQ 在管理 UI 中产生“TypeError: Cannot read property 'name' of undefined”错误

问题描述 投票:0回答:2

如标题所示。当我通过 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
docker user-interface rabbitmq rancher
2个回答
2
投票

确保当前用户有足够的权限访问 Exchanges 和 Queues 选项卡。


0
投票

请在完成后清除浏览器的缓存。

© www.soinside.com 2019 - 2024. All rights reserved.