Docker RabbitMQ启动失败错误:{'EXIT',{error,>}
我正在尝试使用RabbitMQ.config配置RabbitMQ。我收到错误{无法启动,兔子,{错误,>} 我已经创建了rabbitmq.conf和definitions.jsonDocker RabbitMQ启动失败错误:{'EXIT',{error,>},docker,rabbitmq,Docker,Rabbitmq,我正在尝试使用RabbitMQ.config配置RabbitMQ。我收到错误{无法启动,兔子,{错误,>} 我已经创建了rabbitmq.conf和definitions.json [ {rabbit, [ {loopback_users, []} ]}, {rabbitmq_management, [ {load_definitions, "/etc/rabbitmq/definitions.json"} ]} ]. Docker编写文件 rabbitmq:
[
{rabbit, [
{loopback_users, []}
]},
{rabbitmq_management, [
{load_definitions, "/etc/rabbitmq/definitions.json"}
]}
].
Docker编写文件
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:
我犯了什么错误?看起来我在配置时犯了一些错误。但是我无法识别它。对于来宾帐户和管理员帐户,密码散列的值都不正确
"password_hash": "abcd"
如果你想生成你自己的散列,那么在这个答案中会有很好的解释
首先,RabbitMQ版本3.6.6不受支持。not_base64表示您的password_哈希值未正确编码在base64中。password_哈希值对于来宾帐户和管理员帐户都不正确。这个答案很好地解释了这一点
"password_hash": "abcd"