1、下载erlang-solution(rabbitMq基于erlang语言)
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
2、安装erlang
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum install epel-release
yum install erlang
安装过程中如果出现error: Failed dependencies,可参考我的另一篇博文《菜鸟程序猿之使用rpm安装出现error: Failed dependencies的解决方法》
3、下载rabbitMq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
4、安装rabbitMq
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
5、开启允许远程访问(非必须)
vi /etc/rabbitmq/rabbitmq.config
###添加以下内容
[{rabbit,[{loopback_users,[]}]}].
(ps:主要最后的"."不要忘记添加)
6、开启web端管理访问(非必须,如果要开启,需要先开启允许远程访问)
rabbitmq-plugins enable rabbitmq_management
7、安装消息延迟插件
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/plugins/
wget https://dl.bintray.com/rabbitmq/community-plugins/rabbitmq_delayed_message_exchange-0.0.1.ez
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
8、放行端口(如果开启防火墙则需进行这一步)
firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --add-port=5672/tcp --permanent
9、启动
service rabbitmq-server start
##查看状态
service rabbitmq-server status
##重启
service rabbitmq-server restart
##停止
service rabbitmq-server stop