安装erlang环境
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum -y install erlang
安装(此包适用centos7,其他包见http://www.rabbitmq.com/install-rpm.html)
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_11/rabbitmq-server-3.6.11-1.el7.noarch.rpm
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum -y install rabbitmq-server-3.6.11-1.el7.noarch.rpm
修改配置
cd /etc/rabbitmq/
vi rabbitmq.config
内容
[{rabbit, [{loopback_users, []}]}].
启动服务
service rabbitmq-server start
查看服务状态
service rabbitmq-server status
安装可视化插件
rabbitmq-plugins enable rabbitmq_management
可视化插件端口 15672
rabbitmq端口 5672
初始化账号:密码 guest:guest
出错
Error: Package: rabbitmq-server-3.6.11-1.el7.noarch (/rabbitmq-server-3.6.11-1.el7.noarch)
Requires: socat
解决:
yum -y install epel-release
yum install socat
安装AMQP扩展
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
tar -zxvf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
autoreconf -i
./configure --prefix=/usr/local/rabbitmq-c
make && make install
wget http://pecl.php.net/get/amqp-1.9.3.tgz
tar -zxvf amqp-1.9.3.tgz
cd amqp-1.9.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
make && make install