RabbitMQ安装部署

本文档详细介绍了RabbitMQ的安装过程,包括在CentOS7.x环境下安装Erlang,然后安装RabbitMQ 3.6.10版本,并启动、关闭和检查服务状态。接着,配置RabbitMQ,启用Web管理页面并修改端口,以及创建管理用户并设置权限。提供了命令行操作用户和权限的步骤,并给出了相关链接以便进一步了解RabbitMQ的基本原理。
摘要由CSDN通过智能技术生成

一、简单概念

消息:指在应用之间传递的数据。

消息队列:指应用传递消息的一种通信方式,数据过渡。

消费者订阅某个队列,然后生产者产生消息到队列当中,最后将消息发送到监听的消费者。

二、安装过程

环境:centos 7.x
1、erlang安装
rabbitmq是由erlang语言开发的,并且依赖于它,所以需要先安装。

erlang与rabbitmq有严格的版本对应,根据官网整理如下:

rabbitmq	min erlang	max erlang
3.7.x	19.3	20.3.x
3.6.15	19.3	20.3.x
3.6.11~14	R16B03	20.1.x
3.6.4~10	R16B03	19.3.x
3.6.0~3	R16B03	18.3.x
3.5.x	R14B04	17.5.x
3.4.x	R13B03	16B03
#yum -y install erlang
在这里插入图片描述
2、安装rabbitmq
以上erlang安装版本为R16B03,这里选用3.6.x版本的rabbitmq,以3.6.10为例。

#rpm -ivh
https://bintray.com/rabbitmq/rabbitmq-server-rpm/download_file?file_path=rabbitmq-server-3.6.10-1.el7.noarch.rpm
在这里插入图片描述
3、启动\关闭\查看状态
#systemctl start rabbitmq-server

#systemctl stop rabbitmq-server

#rabbitmqctl status

注意:若启动失败,则可能端口占用,或者hosts配置文件设置有问题。

三、简单配置rabbitmq

初次安装好rabbitmq后,默认/etc/rabbitmq/下是没有配置文件的,需要手动copy

#cp /usr/share/doc/bbitmq-server-3.6.10/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

1、web管理页面登录
#rabbitmq-plugins enable rabbitmq_management(开启web管理插件)

但是,服务器上不能本地web页面访问,需要远程访问,所以便对配置做修改

#vi /etc/rabbitmq/rabbitmq.config

{tcp_listeners, [5672]},{loopback_users,[]}

本地浏览器访问:http://your_ip:15672

默认管理用户密码:guest guest

2、修改端口
#vi /etc/rabbitmq/rabbitmq.config

{tcp_listeners, [5672]},{loopback_users,[]} #rabbitmq对外提供监听调用的端口

{listener, [{port,5675} #rabbitmq的web页面访问端口

{ip,“0.0.0.0”}

{ssl,false}

]}

3、管理用户权限设置
这里省略web上图形化操作,主要记录命令行操作。

用户

查看用户列表

#rabbitmqctl list_users

添加用户

#rabbitmqctl add_user admin admin

为用户设置角色

#rabbitmqctl set_user_tags admin administrator

权限

查看资源列表

#rabbitmqctl list_vhosts

为admin用户添加访问 / 资源的所有权限

#rabbitmqctl ser_permissions -p / admin ‘.’ '.’ ‘.*’

清除用户权限

#rabbitmqctl clear_permissions -p / admin

查看 / 分配的列表

#rabbitmqctl list_permissions -p /

查看用户权限的列表

#rabbitmqctl list_user_perssions admin

相关链接
RabbitMQ基本原理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redstone618

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值