Я пытаюсь настроить RabbitMQ, используя rabbitmq.config. Я получаю сообщение об ошибке: {Мог_к_т_старт, Кролик, {Ошибка, << "{не_базе64, << \" гость \ ">>}" >>}}
Я создал rabbitmq.conf и определения .json
[
{rabbit, [
{loopback_users, []}
]},
{rabbitmq_management, [
{load_definitions, "/etc/rabbitmq/definitions.json"}
]}
].
{
"rabbit_version": "3.6.6",
"users": [
{
"name": "guest",
"password_hash": "abcd",
"hashing_algorithm": "rabbit_password_hashing_sha256",
"tags": ""
},
{
"name": "admin",
"password_hash": "abcd",
"hashing_algorithm": "rabbit_password_hashing_sha256",
"tags": "administrator"
}
],
"vhosts": [
{
"name": "\/abc"
}
],
"permissions": [
{
"user": "guest",
"vhost": "\/abc",
"configure": ".*",
"write": ".*",
"read": ".*"
}
],
"parameters": [],
"policies": [],
"queues": [],
"exchanges": [],
"bindings": []
}
Docker-compose file
rabbitmq:
image: rabbitmq
container_name: rabbitmq
hostname: rabbitmq
ports:
- "5672:5672"
- "15672:15672"
volumes:
- ./path/rabbitmq.config:/etc/rabbitmq/rabbitmq.config:ro
- ./path/definitions.json:/etc/rabbitmq/definitions.json:ro
Журнал ошибок:
=CRASH REPORT==== 30-Sep-2019::18:50:35 ===
rabbitmq | crasher:
rabbitmq | initial call: application_master:init/4
rabbitmq | pid: <1.123.1>
rabbitmq | registered_name: []
rabbitmq | exception exit: {bad_return,
rabbitmq | {{rabbit,start,[normal,[]]},
rabbitmq | {'EXIT',{error,<<"{not_base64,<<\"guest\">>}">>}}}}
rabbitmq | in function application_master:init/4 (application_master.erl, line 134)
rabbitmq | ancestors: [<0.136.0>]
rabbitmq | messages: []
rabbitmq | links: [<1.124.1>,<1.128.1>,<1.31.1>]
rabbitmq | dictionary: []
rabbitmq | trap_exit: true
rabbitmq | status: running
rabbitmq | heap_size: 587
rabbitmq | stack_size: 21
rabbitmq | reductions: 97
rabbitmq | neighbours:
Какую ошибку я делаю? Похоже, я делаю некоторые ошибки при настройке. Но я не могу его идентифицировать.