docker - 使用 Docker 和 Rancher 的 RabbitMQ 在管理 UI 中产生“TypeError: Cannot read property 'name' of undefined”-errors
问题描述
正如标题所示。当我通过 Rancher 部署我的 RabbitMQ 映像时,我在管理界面中收到以下错误。我不知道是什么导致了这个问题(即使在广泛搜索互联网之后)。
Dockerfile
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"}
]}
].
定义.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": []
}
码头工人-compose.yml
version: "2"
services:
rabbitmq:
image: myname/imagename
hostname: rabbitmq
ports:
- 15672:15672
- 5672:5672
解决方案
确保当前用户有足够的权限访问 Exchanges 和 Queues 选项卡。
推荐阅读
- python - 从 JWT Token、Python 获取用户名和照片
- python - Django serializers: why does self.fields.pop('field_name') work?
- javascript - 如何使用jQuery检查字符串中的第一个数字是否为'0'?
- angular - 在验证访问令牌角度 oauth2 oidc 时添加加载页面
- python - 在 Python 中按列读取和附加工作表
- events - 使用 composer-rest-server 时是否需要模型文件 (.cto) 中的事件定义?
- python - PyPDF2 和 ReportLab 编辑 PDF 并合并多个页面
- android - 在 AWS IOT 中调用 getShadow/updateShadow 时出现 ForbiddenError 403
- python - Python: combine columns then rows by group
- django - 如何将数据从视图传递到 Django 中的自定义 mixin?