一叶知秋.

业精于勤,荒于嬉;行成于思,毁于随。

RabbitMQ(消息队列)安装部署

RabbitMQ(消息队列)安装部署

本文档用到的软件包下载地址:https://pan.baidu.com/s/1fMrZE50IR80ydTtrYEbg0A提取码:ayni

一、RabbitMQ简单介绍

​ RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

​ 在目前分布式的大环境下,成为非常常用的消息队列,以下详细说明怎么在centos7 上安装部署rabbitmq,并列举简单的维护,方便运维人员能更好的维护rabbitmq的正常运行。由于一般生产环境,不管是erlang还是 rabbitmq都不能随便进行版本升级,每次升级都是要谨慎的,所以建议使用源码安装

​ 因为rabbitmq是erlang语言编写的,需要先安装erlang;注意:环境中要提前部署好java。

二、部署过程

1.安装erlang

#将软件包上传到服务器
[root@web01 ~]# ls
otp_src_21.1.tar.gz 
rabbitmq-server-generic-unix-3.7.8.tar
tar -zxvf otp_src_21.1.tar.gz #解压软件包
cd otp_src_21.1 #切换到软件包目录
mkdir -p /usr/local/erlang  #创建'erlang文件夹'
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel  #安装依赖包

./configure --prefix=/usr/local/erlang
make && make install  #编译安装
#将 /usr/local/erlang/bin 加入到 /etc/profile 环境变量中
vim /etc/profile
PATH=$PATH:/usr/local/erlang/bin
source /etc/profile  #立即生效
#验证
erl

1.png

2.安装RabbitMQ

#解压软件包
xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz 
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar  -C /usr/local/

#添加环境变量
vim /etc/profile
PATH=$PATH:/usr/local/rabbitmq_server-3.7.8/sbin
source /etc/profile

# 添加web管理插件
rabbitmq-plugins enable rabbitmq_management

#后台启动rabbitmq服务
rabbitmq-server -detached 
#查看rabbitmq用户
rabbitmqctl list_users

2.png

#如果没有admin用户,或者想要创建用户
rabbitmqctl  add_user admin username
#赋予权限
rabbitmqctl set_user_tags admin administrator
#重新启动
rabbitmqctl stop
rabbitmq-server -detached 

**Web界面地址:http://ip:15672/ **

posted @ 2020-08-05 08:01  ccku  阅读(469)  评论(0编辑  收藏  举报