关于RabbitMQ的背景不想多说什么,网上能找到很多,自行百度,RabbitMQ是基于AMQP协议的消息队列组件,无关语言和平台,是开源界非常流行的消息队列组件.本系列基于WMWare+Linux Center OS7+.Net环境完成RabbitMQ的基本功能的实现.
官方安装教程如下:https://www.rabbitmq.com/install-rpm.html
1、Linux环境搭建
ok,环境搭建完成
2、安装RabbitMQ的相关组件
(1)、下载erlang软件安装包,因为RabbitMQ是基于erlang语言实现的,关于erlang,请参考百度百科
下面是erlang官方所有的版本http://erlang.org/download/,因为通过wget指令下载太慢,所以我直接用迅雷下了,然后丢到centeros7上去
(2)、安装elang安装需要的依赖工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
(3)、解压erlang安装包,注意要和下载的版本号一致
tar -xvzf otp_src_21.1.tar.gz
(4)、配置erlang环境
./configure --prefix=/usr/erlang --without-javac
(5)、本地编译erlang并安装erlang
定位到安装目录输入make指令
编译需要点时间,接着安装erlang
输入make install指令
ok,验证安装是否成功,定位到bin/erl
ok,安装成功.退出终端
(6)、配置Erlang全局环境变量
重新打开一个终端,输入以下指令
vi /etc/profile
添加erlang环境变量如下:
export PATH=$PATH:/home/zc/otp_src_21.1/bin
保存并退出.注:
接着让配置生效,输入以下指令
source /etc/profile
重启Centos7,验证全局变量是否生效,输入以下指令:
ok,全局变量已生效!
(7)、安装RabbitMQ
去官网下载最新版本的RabbitMQ,地址如下:https://www.rabbitmq.com/install-rpm.html
当然也可以通过wget指令,但是有点慢比起大迅雷,哈哈哈.
下载完成,丢到CenterOs7下面。
(8)、安装RabbitMQ签名密钥
输入以下指令:
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
(9)、安装(7)中下载的Rpm文件
yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm
、定位到mq插件目录
cd /usr/lib/rabbitmq/lib/rabbitmq_server_3.6.6/plugins
、安装mq消息延迟插件
关于Rabbit所有的社区插件如下地址https://dl.bintray.com/rabbitmq/community-plugins/,找到消息延迟插件
地址如下:https://dl.bintray.com/rabbitmq/community-plugins/rabbitmq_delayed_message_exchange-0.0.1.ez
通过wget指令下载到mq插件目录
、接着执行如下命令
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
、打开CenterOS7关于RabbitMQ的Tcp防火墙端口
firewall-cmd --add-port=15672/tcp --permanent
原文:https://www.cnblogs.com/GreenLeaves/p/10513809.html