Docker RabbitMQ启动失败错误:{'EXIT',{error,>}

Docker 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:

我正在尝试使用RabbitMQ.config配置RabbitMQ。我收到错误{无法启动,兔子,{错误,>}

我已经创建了rabbitmq.conf和definitions.json

[
  {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"