CentOS7安装RabbitMQ(正确姿势版)

前言

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

安装Erlang

1、首先安装Erlang编译的依赖

#看不懂没关系,复制即可。未安装的会安装,已安装的会更新。
yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel perl

2、下载Erlang

#这里随便什么目录,楼主喜欢把临时文件放到/opt目录下
cd /opt 
#如下载过慢,可直接浏览器下载:http://erlang.org/download/otp_src_19.3.tar.gz再上传到服务器
wget http://erlang.org/download/otp_src_19.3.tar.gz

3、解压并安装

tar -zxvf otp_src_19.3.tar.gz #解压安装包,解压后会在当前目录生成一个otp_src_19.3的文件夹
cd otp_src_19.3/ #进入目录
./configure --prefix=/usr/local/erlang #配置安装目录为/usr/local/erlang,一般用户软件都安装在/usr/local/目录下
make && make install #编译并安装

安装过程可能出现如下错误,我没有管也没影响后续使用。强迫症同学可自行百度解决。
CentOS7安装RabbitMQ(正确姿势版)_第1张图片

4、配置Erlang环境变量

vim /etc/profile #编辑profile文件,在文件末尾加入如下代码

每个人安装的东西不太一样,新环境按照下方代码配置,老环境参考下方截图配置。

export ERLANG_HOME=/usr/local/erlang #注意替换为自己的安装路径
export PATH=$PATH:$ERLANG_HOME/bin 

CentOS7安装RabbitMQ(正确姿势版)_第2张图片
使环境变量生效

source /etc/profile #使环境变量生效

验证是否安装成功

erl -version #返回下方信息说明安装成功
Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 8.3 

安装RabbitMQ

1、下载并解压

cd /opt
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz #下载RabbitMQ安装包
tar xvJf rabbitmq-server-generic-unix-3.6.9.tar.xz #解压安装包,注意这里解压命令和之前的不一样
mv rabbitmq_server-3.6.9/ /usr/local/rabbitmq #移动文件夹到/usr/local目录下,并将文件名改为rabbitmq

2、配置环境变量

vim /etc/profile #编辑profile文件,加入下列代码,注意PATH的配置
export RABBITMQ_HOME=/usr/local/rabbitmq
export PATH=$PATH:$RABBITMQ_HOME/sbin

wq保存退出,使环境变量生效

source /etc/profile

3、启动RabbitMQ

rabbitmq-server -detached #启动
rabbitmqctl stop #停止
rabbitmqctl status #查看状态

4、创建用户并授权
这里的操作必须启动RabbitMQ

rabbitmqctl add_user root 123456 #创建一个用户,用户名root,密码123456
rabbitmq set_user_tags root administrator #将root用户设置为管理员
rabbitmqctl set_permissions -p / root '.*' '.*' '.*' #赋予root所有权限
rabbitmq-plugins enable rabbitmq_management #启用RabbitMQ web管理界面

5、登陆RabbitMQ Management
浏览器打开:http://公网ip:15672,出现登陆界面,输入创建好的账号密码 root 123456进入管理界面。
CentOS7安装RabbitMQ(正确姿势版)_第3张图片
CentOS7安装RabbitMQ(正确姿势版)_第4张图片
ps:若开启防火墙,记得打开5672和15672端口。

你可能感兴趣的:(CentOS7)