Ошибка загрузки RabbitMQ: {'EXIT', {error, << "{not_base64, << \" guest \ ">>}" >>}}}} - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь настроить 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:

Какую ошибку я делаю? Похоже, я делаю некоторые ошибки при настройке. Но я не могу его идентифицировать.

1 Ответ

1 голос
/ 01 октября 2019

Значение password_hash неверно как для гостевой учетной записи, так и для учетной записи администратора.

"password_hash": "abcd"

Если вы хотите создать свой собственный хэш, то в этом ответе очень хорошо объяснено

Как сгенерировать password_hash для RabbitMQ Management HTTP API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...