linux下搭建RabbitMQ服务器与配置

rabbitmq 基本概念

RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。
在这里插入图片描述

Exchange

接受生产者发送的消息,并根据Binding规则将消息路由给服务器中的队列。ExchangeType决定了Exchange路由消息的行为。在RabbitMQ中,ExchangeType常用的有direct、Fanout和Topic三种。
在这里插入图片描述

Message Queue

消息队列。我们发送给RabbitMQ的消息最后都会到达各种queue,并且存储在其中(如果路由找不到相应的queue则数据会丢失),等待消费者来取。

Binding Key

它表示的是Exchange与Message Queue是通过binding key进行联系的,这个关系是固定。

Routing Key

生产者在将消息发送给Exchange的时候,一般会指定一个routing key,来指定这个消息的路由规则。这个routing key需要与Exchange Type及binding key联合使用才能生,我们的生产者只需要通过指定routing key来决定消息流向哪里。

关于RabbitMQ的使用场景和六种工作模式可参考如下文章:

https://editor.csdn.net/md?not_checkout=1&articleId=112845786

linux下搭建RabbitMQ服务器与配置

前置环境准备:

rabbitmq安装包:
链接:https://pan.baidu.com/s/1PtdAfrmLYN30YGdv1HShxA
提取码:5shm

这里笔者用的是“终端神器”—mobaxterm 来操作的linux,笔者也建议小伙伴们使用这一款比较全能的终端工具,(因为下文中有些操作和这个工具有关)。
想用mobaxterm的小朋友可以来这里下载使用:
链接:https://pan.baidu.com/s/1sQ7N_ApPn59qJvgK__38hQ
提取码:ctgb

安装:

1.将rabbitmq安装包通过mobaxterm上传至linux系统中
在这里插入图片描述
2.进入rabbitmq-install目录,找到三个rpm文件
在这里插入图片描述
3.安装rpm
执行命令 rpm -ivh *.rpm
在这里插入图片描述
4.启动rabbitmq服务器

# 设置服务,开机自动启动
systemctl enable rabbitmq-server

# 启动服务
systemctl start rabbitmq-server

在这里插入图片描述
5.rabbitmq管理界面
启用管理界面

# 开启管理界面插件
rabbitmq-plugins enable rabbitmq_management

# 防火墙打开 15672 管理端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload

在这里插入图片描述
6.重启RabbitMQ服务

systemctl restart rabbitmq-server

7.访问测试
访问服务器的15672端口,例如:
http://192.168.64.140:15672(我的linuxip+15672端口)
在这里插入图片描述
8.添加用户

# 添加用户(用户民:admin,密码:admin)
rabbitmqctl add_user admin admin

# 新用户设置用户为超级管理员
rabbitmqctl set_user_tags admin administrator

在这里插入图片描述
9.用创建的用户名和密码在浏览器登录
在这里插入图片描述
10.设置访问权限
在这里插入图片描述
在这里插入图片描述
11.开放客户端连接端口5672

# 打开客户端连接端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload

主要端口介绍
4369 – erlang发现口
5672 – client端通信口
15672 – 管理界面ui端口
25672 – server间内部通信口
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值