![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
玉&心
这个作者很懒,什么都没留下…
展开
-
RabbitMQ集群之shovel插件的使用
在前面的文章中,我们介绍了federation插件,在要实现的功能上基本都是一样的,主要目的都是如下功能: 1.原创 2020-02-25 18:25:33 · 2491 阅读 · 0 评论 -
RabbitMQ集群之federation联合插件的使用
在rabbitmq的分布式集群中,我们都是通过配置集群的模式进行分布式部署的,一般都是在内网中使用客户端进行连接调用,但是如果我们遇到大型的分布式集群的时候,比如一个部署在南方,一个部署在北方,然而rabbitmq集群只是部署在了南方,如果北方的分布式程序要来调用rabbitmq集群,那么就只能通过网络来进行远程调用了,在这个过程中我们是不能保证网络的状态的,因此rabbitmq也考...原创 2020-02-21 21:30:45 · 4152 阅读 · 2 评论 -
RabbitMQ常用的管理命令
1、rabbitmqctl status 查看节点的状态。 2、rabbitmqctl stop [pid_file] 停止运行rabbitmq的erlang虚拟机和rabbitmq服务应用。 如果指定了pid_file,还需要等待指定的进程结束。pid_file是通过调用rabbitmq-sever命令启动rabbi...原创 2020-02-17 16:17:09 · 491 阅读 · 0 评论 -
RabbitMQ的安装及集群的搭建
rabbitmq采用的是erlang语音开发的,因此必须要有erlang的支持才可以进行运用,因此我们首先要去安装erlang环境,在Linux中可以通过下面的命令获取到erlangwget -P /home/download https://github.com/rabbitmq/erlang-rpm/releases/tag/v21.2.3/erlang-21.2.3-1.e...原创 2020-02-15 13:39:13 · 293 阅读 · 0 评论 -
记一次RabbitMQ服务器异常断电之后,服务重启异常的处理过程
问题描述: 机房突然停电,rabbitmq的主机异常断电,集群服务全部需要重启。但是在执行service rabbitmq-server start 启动主节点服务的时候,没有反应,服务没有启动,命令也执行卡住了。必须Ctrl+C结束进程:[root@master-2 rabbitmq]# service rabbitmq-server startStarting rabb...转载 2020-02-14 20:34:58 · 1036 阅读 · 4 评论 -
RabbitMQ消息持久化的保证
作为消息,我们肯定是不希望在某个过程中它被丢掉找不到了,因此我们应该如何保证消息在传递过程中不会丢失也就成了我们需要解决的问题,既然要保证传递过程数据不丢失,那么我们就需要知道传递的过程有哪些,我们首先来看下消息从生产者到消费者的流转过程,如下面2张图 从上图可以看出生产者产生消息后,经过序列化后通过connection创建的channel将消息发送到broker...原创 2020-01-23 10:57:59 · 605 阅读 · 0 评论 -
RabbitMQ消息分发简单介绍
通过前面介绍过activemq的文章的时候我们了解到activemq有queue和topic的具体实现,但是在rabbitmq中只有queue的具体实现,是没有具体topic这种说法的,但是虽然没有提供topic的概念,但是却通过交换器exchange、路由routingkey等进行了交换实现,下面我们就来介绍下在rabbitmq中生产者是如何把消息发送到队列中的。 在...原创 2020-01-22 15:15:47 · 558 阅读 · 0 评论 -
RabbitMQ的配置文件说明
在rabbitmq中,一般情况下都提供了默认的配置实现,在rabbitmq3.7.0之前只有rabbitmq.conf配置说明,它使用的是KeyValue的方式进行配置,而之后可以通过erlang语音的方式进行配置,只不过对于我们来说还是喜欢KeyValue的方式进行配置,下面是官方提供的配置信息,连接地址是https://github.com/rabbitmq/rabbitmq-s...原创 2020-01-21 11:10:16 · 2590 阅读 · 0 评论 -
RabbitMQ的安装及使用
rabbitmq作为使用最广泛之一的消息中间件,它采用了erlang语音编写,它支持多种客户端的使用,其采用的基础协议是AMQP 0.9.1,其特点是高可用、高可靠、多语言客户端支持、灵活的路由功能、具有插件机制如Federation插件、具有管理界面、消息可跟踪、支持多种协议如AMQP 0-9-1, AMQP 1.0, MQTT及STOMP、支持消息集群,多语言客户端支持可查看官网...原创 2020-01-20 16:20:13 · 258 阅读 · 0 评论