.Net RabbitMQ之环境搭建 Nginx学习系列一搭建环境

关于RabbitMQ的背景不想多说什么,网上能找到很多,自行百度,RabbitMQ是基于AMQP协议的消息队列组件,无关语言和平台,是开源界非常流行的消息队列组件.本系列基于WMWare+Linux Center OS7+.Net环境完成RabbitMQ的基本功能的实现.

 官方安装教程如下:https://www.rabbitmq.com/install-rpm.html

1、Linux环境搭建

参考Nginx学习系列一搭建环境

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

猜你喜欢

转载自www.cnblogs.com/GreenLeaves/p/10513809.html