EnterpriseApps/RabbitMQ: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{stub}} {|class="wikitable" style="float:right; margin-left:2em" !colspan="2"|RabbitMQ |- |colspan="2"|64px|center |- |'''Появился в: |''' 2007<br> |- |'''Оф. сайт''': |[https://www.rabbitmq.com/ rabbitmq.com] |- |'''Репозиторий ALT Linux''' |[https://packages.altlinux.org/ru/p10/srpms/rabbitmq-server/ rabbitmq-server] |- |'''Лицензия''': | MPL |} '''RabbitMQ''' —...»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 39: Строка 39:


==Смена логина и пароля==
==Смена логина и пароля==
Откройте терминал:
*повышаем права
$ su -
*добавляем нового пользователя
# rabbitmqctl add_user petr
*назначаем новому пользователю права администратора
# rabbitmqctl set_user_tags petr administrator
*назначаем пользователю полный доступ к...
# rabbitmqctl set_permissions -p / petr ".*" ".*" ".*"
*удаляем "гостя"
# rabbitmqctl delete_user guest
==Управление пользователями==
===Добавление пользователя===
# rabbitmqctl add_user "username"
===Вывод списка пользователей===
# rabbitmqctl list_users
===Удаление пользователя===
# rabbitmqctl delete_user 'username'
===Назначение прав===
О ".<nowiki>*</nowiki>":
*первая - права конфигурации
*вторая - права записи
*третья - права чтения
# rabbitmqctl set_permissions -p "custom-vhost" "username" ".*" ".*" ".*"
===Очистка прав===
# rabbitmqctl clear_permissions -p "custom-vhost" "username"
[[Категория:EnterpriseApps]]
[[Категория:EnterpriseApps]]

Текущая версия от 14:18, 16 ноября 2023

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
RabbitMQ
Altenter-menu-RabbitMQ.png
Появился в: 2007
Оф. сайт: rabbitmq.com
Репозиторий ALT Linux rabbitmq-server
Лицензия: MPL

RabbitMQ — программный брокер сообщений на основе стандарта AMQP — тиражируемое связующее программное обеспечение, ориентированное на обработку сообщений.

Установка

$ su -
# apt-get install rabbitmq-server
# systemctl enable --now rabbitmq.service

Каталоги и файлы Tomcat

  • /etc/logrotate.d/rabbitmq-server - файл настройки логов сервера RabbitMQ
  • /etc/rabbitmq/rabbitmq-env.conf - файл для настройки переменных окружения
  • /etc/rabbitmq/rabbitmq.conf - основной конфигурационный файл

Настройка

Включение веб-интерфейса

Чтобы включить веб-интерфейс, выполните в консоли от имени администратора:

# rabbitmq-plugins enable rabbitmq_management

Чтобы перейти в веб-интерфейс откройте в браузере адрес http://localhost:15672

Логин и пароль по-умолчанию guest.

Смена логина и пароля

Откройте терминал:

  • повышаем права
$ su -
  • добавляем нового пользователя
# rabbitmqctl add_user petr
  • назначаем новому пользователю права администратора
# rabbitmqctl set_user_tags petr administrator
  • назначаем пользователю полный доступ к...
# rabbitmqctl set_permissions -p / petr ".*" ".*" ".*"
  • удаляем "гостя"
# rabbitmqctl delete_user guest

Управление пользователями

Добавление пользователя

# rabbitmqctl add_user "username"

Вывод списка пользователей

# rabbitmqctl list_users

Удаление пользователя

# rabbitmqctl delete_user 'username'

Назначение прав

О ".*":

  • первая - права конфигурации
  • вторая - права записи
  • третья - права чтения
# rabbitmqctl set_permissions -p "custom-vhost" "username" ".*" ".*" ".*"

Очистка прав

# rabbitmqctl clear_permissions -p "custom-vhost" "username"