Поскольку RabbitMQ написан на языке Erlang, нам сначала нужно установить Erlang.
rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm
Способы установки, предоставляемые официальным сайтом:
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc yum install rabbitmq-server-3.5.6-1.noarch.rpm
Я установил успешный способ: rpm -Uvh http://www.rabbitmq.com/relea…
rpm -qa|grep rabbitmq
service rabbitmq-server start
служба rabbitmq-остановка сервера
статус rabbitmqctl
Поэтому, хотя мы правильно запустили службу rabbitmq, мы не можем подключиться, когда вводим ip: 15672 в браузере физической машины, потому что мы еще не настроили подключаемый модуль обслуживания и не открыли удаленное соединение.
rabbitmq-плагины позволяют управлять rabbitmq_
1. Новый файл конфигурации
vi/etc/rabbitmq/rabbitmq.conf
# Имя пользователя по умолчанию # Пароль по умолчанию # Удаленный доступ пользователя 2. Запустите службу rabbitmq
/sbin/service rabbitmq-запуск сервера 3. Просмотр запущенного [ [email protected] opt]#/sbin/service rabbitmq-статус сервера Перенаправление на/bin/systemctl статус rabbitmq-сервер.сервис ● rabbitmq-сервер.сервис – брокер RabbitMQ
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: activating (start) since Fri 2018-07-06 01:06:31 EDT; 1min 15s ago
Основной PID: 2948 (луч.smp)
CGroup: /system.slice/rabbitmq-server.service
├─2948 /usr/lib/erlang/erts-10.0/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs...
├─3121 /usr/lib/erlang/erts-10.0/bin/epmd -daemon
├─3259 erl_child_setup 1024
├─3296 inet_gethost 4
└─3297 inet_gethost 4 06 июля 01:06:36 локальный хост.локальный домен rabbitmq-сервер[2948]: ## ## RabbitMQ 3.7.7. Авторское право (C) 2007-2018 Pi…Inc. 06 июля 01:06:36 локальный хост.локальный домен rabbitmq-сервер[2948]: ########## Лицензировано в соответствии с MPL. Видишь http://www.ra…com/06 июля 01:06:36 локальный хост.локальный домен rabbitmq-сервер[2948]: ###### ## 06 июля 01:06:36 локальный хост.локальный домен rabbitmq-сервер[2948]: ########## Журналы:/var/log/rabbitmq/[email protected] 06 июля 01:06:36 localhost.локальный домен rabbitmq-сервер[2948]:/var/log/rabbitmq/[email protected] _upgrade.log 06 июля 01:06:36 локальный хост.локальный домен rabbitmq-сервер[2948]: Запуск брокера… 06 июля 01:06:36 localhost.localdomain rabbitmq-сервер[2948]: системный блок для проверки активации: “rabbitmq-сервер.сервис” 06 июля 01:06:36 localhost.localdomain rabbitmq-сервер[2948]: Не удалось запустить ошибку socat:enoent 06 июля 01:06:36 localhost.localdomain rabbitmq-сервер[2948]: сбой уведомления о готовности системы, остерегайтесь тайм-аутов 06 июля 01:06:36 localhost.локальный домен rabbitmq-сервер[2948]: укомплектован 0 плагинами. Подсказка: Некоторые линии были вытянуты эллипсом, используйте-l, чтобы показать полностью. 4. Откройте веб-доступ RabbitMQ
rabbitmq-плагины включают управление rabbitmq_/sbin/service rabbitmq-остановка сервера/sbin/service rabbitmq-запуск сервера 5. Открытые порты 15672, 5672
[ [email protected] opt]# брандмауэр-cmd –постоянный/успех tcp [ [email protected] opt]# брандмауэр-cmd –постоянный/успех tcp [ [email protected] opt]# перезапуск сервисной сети Перезапуск сети (через systemctl): [ OK ] [ [email protected] выбор]# 5. Настройка загрузки и запуска
chkconfig rabbitmq-сервер на установленном веб-доступе Ввод в браузере
192.168.x.x:15672
Пароль учетной записи по умолчанию
гость
гость
#cd/etc/rabbitmq #cp/usr/share/doc/rabbitmq-сервер-3.5.6/rabbitmq.config.пример/etc/rabbitmq/
#mv rabbitmq.config.пример rabbitmq.config vi/etc/rabbitmq/rabbitmq.config
перезапустить службу rabbitmq-перезапуск сервера
wget -c https://github.com/alanxz/rab…
tar zxf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
./настройка – префикс=/usr/локальный/rabbitmq-c-0.8.0
сделать && сделать установку
wget -c http://pecl. php .net/get/amqp-…
tar zxf amqp-1.9.3.tgz
cd amqp-1.9.3
/usr/локальный/php/bin/phpize
./configure –with-php-config=/usr/локальный/php/bin/php-config –с-amqp –с-librabbitmq-dir=/usr/локальный/rabbitmq-c-0.8.0
сделать && сделать установку
vi/usr/локальный/php/etc/php.ini vi/usr/локальный/php/etc/php.ini