Docker развертывает автономную версию rabbitmq

RabbitMQ

Сначала вытащите изображение,

命令:
docker pull rabbitmq (镜像未配有控制台)
docker pull rabbitmq:management (镜像配有控制台)

Вот я тяну консоль

docker pull rabbitmq:management

Затем запустите изображение rabbitmq

docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

Полученное имя контейнера — rabbitmq, которое можно напрямуюdocker run rabbitmqЗапустите контейнер.

Доступ к интерфейсу администратора

Адрес для доступа к интерфейсу управления: http://[IP-адрес хоста]:15672, вы можете использовать учетную запись по умолчанию для входа в систему, имя пользователя и пароль являются гостевыми. ,как:

На этом установка и развертывание завершены.

Остановить контейнер RabbitMQ

Заказ:docker stop rabbitmq

Запустите контейнер RabbitMQ.

Заказ:docker start rabbitmq

Перезапустите контейнер RabbitMQ.

Заказ:docker restart rabbitmq

Просмотр информации о процессе контейнера RabbitMQ

Заказ:docker top rabbitmq

Это основные рабочие команды.

Изменить гостевой пароль

  • Шаг 1. Войдите в док-контейнер

docker exec -it rabbitmq bashв работающий контейнер с именем rabbitmq

  • Шаг 2. Просмотр текущего списка пользователей

rabbitmqctl list_users


root@7286970fec73:/# rabbitmqctl  list_users
Listing users ...
user    tags
guest   [administrator]
root@7286970fec73:/#

Шаг 3. Смените пароль

rabbitmqctl  change_password  Username  'Newpassword'

Таким образом модифицируется пароль гостя суперадминистратора.По завершении модификации лучше всего перезапустить контейнер.docker restart rabbitmq

новый пользователь

user 有5种 tags :
management :访问 management plugin;  
policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;  
monitoring :访问 management plugin 和查看所有配置和通道以及节点信息;  
administrator :一切权限;  
None :无配置  

Войдите в систему с учетной записью суперадминистратора и добавьте пользователей и настройте роли в админке.

В настоящее время, если вы войдете на страницу менеджера под тестовым пользователем, вы не сможете просмотреть достоверную информацию, и будет сообщено об ошибке.

Настройте пользователей, которым разрешен удаленный доступ

  • Войдите в контейнер, чтобы отредактировать файл конфигурации
docker exec -it rabbitmq bash

Вы не можете редактировать текст с помощью vim в контейнере докеров, вам нужно установить vim

 apt-get update
 然后
  apt-get install -y vim

После установки vim вы можете отредактировать файл конфигурации

Используйте команду find, чтобы найти файл конфигурации в/var/lib/rabbitmq/config/generated/rabbitmq.config

кошка посмотри как это выглядит

root@7286970fec73:~/config/generated# cat rabbitmq.config
[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
 {rabbit,[{tcp_listeners,[5672]},{loopback_users,[]}]}].

Отредактируйте файл конфигурации и добавьте имя пользователя, для которого требуется удаленный вход, после loopback_users.

[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
 {rabbit,[{tcp_listeners,[5672]},{loopback_users,[test]}]}].

На этом этапе войдите в систему с тестовым пользователем, и вы сможете увидеть его информацию.