首页天道酬勤rabbitmq broker(rabbitmq连接池)

rabbitmq broker(rabbitmq连接池)

admin 12-05 04:53 382次浏览

图/文:狂喜

分享最近大厂必备的rabbtmq、rabbtmq三部曲系列文章,尽量对大家有用:

(1)大型制造商必需的Rabbtmq:最新CentOS7系统Rabbtmq的安装和配置

(2)rabbtmq:大型厂商必备的PHP和rabbtmq消息队列

(3)rabbtmq:大型制造商必需的rabbtmq消息发布和订阅(PHP实现)

RabbitMQ是一个基于AMQP的企业级消息系统。什么是消息系统,就是消息队列系统。消息队列是“消费者-生产者模型”的典型代表。一端不断将消息写入消息队列,而另一端可以读取或订阅队列中的消息。

RabbitMQ是一个开源且功能强大的企业消息系统,支持主流操作系统和多种开发语言。许多大型制造商使用RabbitMQ作为消息队列,解耦业务,构建高度可靠的消息队列系统。RabbitMQ可用于订单系统、日志系统、数据采集等常见场景。

RabbitMQ的概念描述:

Broker:简单来说,就是一个消息队列服务器实体。

Exchange:消息交换机,它指定消息路由到的规则和队列。

队列:消息队列载体,每个消息将被放入一个或多个队列。

绑定:绑定,用于根据路由规则绑定交换和队列。

路由密钥:路由密钥,交换根据它传递消息。

虚拟主机:虚拟主机,其中可以在一个代理中设置多个虚拟主机,以分隔不同用户的权限。

生产者:消息生产者是传递消息的程序。

消费者:消息消费者是接收消息的程序。

渠道:消息渠道。在客户端的每个连接中,可以建立多个通道,每个通道代表一个会话任务。

接下来,我们来谈谈如何在CentOS上安装最新版本的rabbtmq:v 3 . 8 . 1。

00-1010要在安装rabbtmq之前安装Erlang,需要先去rabbtmq官网查看版本对应关系。

rabbtmq-server的最新版本是rabbtmq-server-3 . 8 . 1-1 . El 7 . no arch . rpm,Erlang的最新版本是Erlang-22.2.1-1.el7.x86 _ 64.rpm,我们可以分别在Github和rabbtmq官网下载对应版本的rpm包。我们自己从百度下载吧。

要首先安装Erlang,您需要安装:

Yum install -y socat接下来安装Erlang和RabbitMQ。

rpm-IVH Erlang-22.2-1 . El 7 . x86 _ 64 . rpm

Rpm-IVH拉比MQ-服务器-3 . 8 . 1-1 . el7 . noarch . rpmrabbitmq设置启动和引导自启动

system CTL start rabbit MQ-服务器# start

system CTL enable rabbtmq-服务器# rabbitmq从启动时开始

其他命令包括:

#启动后检查情况

拉比qctl状态

#关闭服务

rabbitmqctl停止

#重启拉比

Systemctl重启兔子MQ-server

安装RabbitMQ

1。启用web版本后台管理插件:

rabbit MQ-插件启用rabbitmq _ management2。使用用户名admin和密码admin创建新管理员,并授予管理员权限。

rabbitmqctl添加_用户管理管理

rabbitmqctl set _ user _ tags管理员

3.设置管理员可以使用的虚拟机权限。

rabbitmqctl add _ vhost admin

' rabbtmqctl set _ permissions-p admin admin '。*' '.*' '.*'

4.打开后台web管理界面:http://localhost:15672/。刚才,我们设置了admin用户,所以您可以使用admin登录,也可以使用默认帐户和密码登录,这两者都是guest。进入管理界面后,可以看到:

5.RabbitMQ配置文件

安装后,RabbitMQ没有生成配置文件,所以我们需要手动添加配置文件。

官方推荐配置文件的位置:/etc/etc/rabbtmq/rabbtmq . conf

我们现在需要做的是将默认端口5672更改为56720,并允许远程访问。将web管理的默认端口从15672更改为56271。仅需要以下配置:

# vim/etc/rabbit MQ/rabbit MQ . conf

#AMQP 0-9-1和1.0端口,默认为5672,允许远程访问。

listeners . TCP . default=0 . 0 . 0 . 0:56720

#web管理,默认15672

management.tcp.port=56721

Management.tcp.ip=0.0.0.0保存并重新启动RabbitMQ服务。

6.其他:

默认情况下,RabbitMQ会打开几个端口:

4369:二郎发现口

5672:客户端通信端口,当客户端想要连接RabbitMQ服务时使用。

5672:后台管理界面的ui端口,进入管理后台时的访问url为:3358 localhost :15672/

2672:服务器之间的内部通信端口

在生产环境中,出于安全原因,我们希望修改默认端口号。当然,还有其他安全配置、性能优化等。可以在官网查看。

如果你有任何问题,请留言,感觉很好。请记得关注,收藏,点赞。

Data Lakehouse数据湖到底是什么呢?php和vue配合使用技巧和方法Vue的双端diff算法怎么实现数据库接口数据安全保证的方法有哪些怎么使用shell脚本批量将文件复制到指定的文件夹下RoadRunner有哪些特性
rabbitmq使用教程(php消息队列kafka) mq2059(rabbitlearning)
相关内容