Установка Erlang
Добавляем репозиторий Erlang и открытый ключ для проверки подписанного пакета:
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
Проверяем доступные версии:
yum list available erlang --showduplicates
Ставим erlang:
yum install -y erlang-22.3.1-1.el7
Установка RabbitMQ
Добавляем репозиторий RabbitMQ и открытый ключ для проверки подписанного пакета:
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
-
vim /etc/yum.repos.d/rabbit-mq.repo
[bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1
Проверяем доступные версии RabbitMQ:
yum list available rabbitmq-server --showduplicates
Ставим RabbitMQ:
yum install -y rabbitmq-server-3.8.3-1.el7
systemctl start rabbitmq-server.service
systemctl enable rabbitmq-server.service
Включаем консоль управления RabbitMQ (Веб панель)
rabbitmq-plugins enable rabbitmq_management
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
Добавляем пользователя / администратора RabbitMQ
rabbitmqctl add_user mqadmin adminpwd
rabbitmqctl set_user_tags mqadmin administrator
rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
Изменение настроек ротаций логов RabbitMQ
-
vim /etc/logrotate.d/rabbitmq-server
/var/log/rabbitmq/*.log { daily (может быть daily, weekly, monthly) missingok rotate 20 (максимальное кол-во файлов) size 50M (минимальный размер для ротации) compress notifempty }
Настройка файервола
Добавляем исключения для файервола:
firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp --add-port=80/tcp
firewall-cmd --reload
Вход в веб панель
После всего проделанного переходим в браузере по URL http://myip:15672/.
Вбиваем логин и пароль что создавали выше и попадаем в Веб консоль RabbitMQ.
Комментарии