Развертывание RMQ-КС через терминал
Для соединения с Linux-сервером используйте:
- терминал в случае наличия графического интерфейса Linux-системы.
- клиент PuTTY для удаленного соединения с Linux-машиной. Для соединения укажите поля как показано ниже на рисунке и нажмите «Соединиться».
1. Получите root-права
Наберите команду и введите пароль от пользователя root.
sudo su
2. Установите Podman или Docker
- Проверьте, установлен ли Docker или Podman на хосте:
docker -v
podman --version
- Если Docker или Podman не установлены, то установите:
# Рекомендуется во всех ОС.
wget -O /opt/dks-docker-ce-27.1.1.tar.gz "https://keysystems.ru/files/web/Linux/docker/dks-docker-ce-27.1.1.tar.gz" --no-check-certificate
tar -C /opt/ -xvf /opt/dks-docker-ce-27.1.1.tar.gz
bash /opt/dks-docker-ce-27.1.1/install.sh
# На момент написания статьи Podman есть в репозиториях:
# ALT Server 10.1, RED OS MUROM (7.3.1), RED OS MUROM (7.3.2), ALT Workstation K 10.0, Astra Linux Special Edition x.7.
if [ "$(which apt-get 2> /dev/null)" != "" ]; then export kstmp="apt-get";fi;
if [ "$(which yum 2> /dev/null)" != "" ]; then export kstmp="yum";fi;
if [ "$(which apt 2> /dev/null)" != "" ]; then export kstmp="apt";fi;
$kstmp install -y podman
$kstmp install -y runc
systemctl start podman
systemctl status podman
3. Установите RMQ-КС
- Скачайте и распакуйте образ dks-rmqks-4.0.6.tar.gz:
wget -O /opt/dks-rmqks-4.0.6.tar.gz https://keysystems.ru/files/web/Linux/rmqks/dks-rmqks-4.0.6_d12.tar.gz --no-check-certificate
tar -zxvf /opt/dks-rmqks-4.0.6.tar.gz -C /opt
- Установите брокер RMQ-КС 4.0.6:
bash /opt/dks-rmqks-4.0.6/install.sh -p 5672 -U admin -pwd 1
Параметры | По умолчанию | Описание |
---|---|---|
-p --port | 5672 | Порт брокера сообщений (работа по amqp протоколу). |
-U --user | admin | Имя администратора сайта. |
-pwd --pwd | 1 | Пароль администратора. |
-cs --contsoft | docker | ПО контейнеризации (docker или podman). |
-pe --port_epmd | 4369 | Порт вспомогательного сервиса epmd (Erlang Port Mapping Daemon). |
Вывод терминала
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Установка брокера RMQ-КС 4.0.6
~ порт : 5672
~ контейнеризация : docker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ OK ] Проверка доступности порта 5672 ПО "Брокер сообщений".
[ OK ] Проверка доступности порта 4369 ПО "Сервис epmd".
[ OK ] Проверка работы сервиса ПО "Docker" (docker.service).
[ OK ] Создание пользователя ks-rabbitmq.
Группа ks-rabbitmq существует.
Пользователь ks-rabbitmq существует.
[ OK ] Загрузка эталонного локального образа rmqks-4.0.6 из архива ksdeb12_rmqks-4.0.6_image.tar.
[ OK ] Построение конечного образа rmqks-4.0.6_5672 на базе эталонного.
[ OK ] Создание контейнера rmqks-4.0.6_5672 и запуск.
[ OK ] Запуск контейнера rmqks-4.0.6_5672.
[ OK ] Удаление эталонного локального образа rmqks-4.0.6.
[ OK ] Коррекция пользователя rabbitmq в контейнере rmqks-4.0.6_5672.
[ Инфо ] Firewalld не запущен.
Возможно после его запуска нужно будет создать правило для разрешения соединений по портy(ам).
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --reload
Created symlink /etc/systemd/system/multi-user.target.wants/rmqks-4.0.6_5672.service → /lib/systemd/system/rmqks-4.0.6_5672.service.
[ OK ] Остановка контейнера rmqks-4.0.6_5672.
[ OK ] Запуск сервиса rmqks-4.0.6_5672.service.
[ OK ] Настройка ПО "Брокер сообщений". Создание пользователя "admin".
[ OK ] Настройка ротации логов ПО "Брокер сообщений".