RabbitMQ集群部署(一)——单机模式部署

天翼云开发者社区
• 阅读 61

本文分享自天翼云开发者社区《RabbitMQ集群部署(一)——单机模式部署》,作者:芋泥麻薯

RabbitMQ是一种开源消息队列系统,是AMQP的标准实现,用erlang语言开发。RabbitMQ具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。Rabbit模式大概分为以下三种:单机模式、普通集群模式、镜像模式。

第一部分主要介绍rabbitmq单机模式的部署 单机模式是最简单的情况,非集群模式,即单实例服务。本身不具备高可用性,如果节点出问题就会导致服务不可用,适用简单开发环境使用。

部署流程: 1、因为rabbitmq是使用erlang开发的,所以首先要安装erlang yum -y install erlang

2、安装完成后安装rabbitmq-server yum -y install rabbitmq-server

3、 rabbitmq-server安装完成后,启动rabbitmq则服务启动,启动完成后,最基础的rabbitmq单机模式已经部署好了,可以使用简单服务 service rabbitmq-server start

4、服务启动后,添加对应用户和权限

添加vhost sudo rabbitmqctl add_vhost /test_host

添加用户和密码 sudo rabbitmqctl add_user test 123456

添加用户admin权限 sudo rabbitmqctl set_user_tags test administrator

给用户添加对应host权限 sudo rabbitmqctl set_permissions -p /test_host test ".*" ".*" ".*" sudo rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

5、如果安装完成后需要启用管理服务,重启以后可以通过http://ip:15672/ 进行访问rabbitmq的web服务。 rabbitmq-plugins enable rabbitmq_management service rabbitmq-server restart

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
1.RabbitMQ简介RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 官网:http://www.rabbitmq.com/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.rabbi
Stella981 Stella981
3年前
RabbitMQ的高可用集群部署
RabbitMQ的高可用集群部署标签(空格分隔):消息队列部署1\.RabbitMQ部署的三种模式1.1单一模式单机情况下不做集群,仅仅运行一个RabbitMQ.dockercompose.yml
Stella981 Stella981
3年前
RabbitMQ Network Partitions的预警和处理策略
网络分区的意义RabbitMQ的模型类似交换机模型,且采用erlang这种电信网络方面的专用语言实现。RabbitMQ集群是不能跨LAN部署(如果要WAN部署需要采用专门的插件)的,也就是基于网络情况良好的前提下运行的。为什么RabbitMQ需要这种前提假设?这个和它本身的数据一致性复制原理有关。RabbitMQ采用的镜像队列是一种环
Stella981 Stella981
3年前
RabbitMQ 消息中间件搭建详解
1.RabbitMQ简介消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包
Stella981 Stella981
3年前
AvctiveMQ和RabbitMQ的区别
ActiveMQ:传统的消息队列,使用Java语言编写。基于JMS(JavaMessageService),采用多线程并发,资源消耗比较大。支持P2P和发布订阅两种模式。RabbitMQ:是使用Erlang语言开发的开源消息队列系统。基于AMQP协议来实现的。AMQP的主要特征是面向消息、队列、路由(
Wesley13 Wesley13
3年前
1.Rabbitmq学习记录《本质介绍,协议AMQP分析》
1.RabbitMQ是一个由erlang开发的AMQP(AdvancedMessageQueue)的开源实现。 RabbitMQ的优势:         除了Qpid,RabbitMQ是唯一一个实现了AMQP标准的消息服务器;         可靠性,RabbitMQ的持久化支持,保证了消息的稳定性;
Stella981 Stella981
3年前
RabbitMQ 简介
概述RabbitMQ是基于AMQP实现的一个开源消息组件,主要用于在分布式系统中存储转发消息,由因高性能、高可用以及高扩展而出名的Erlang语言写成。特点高可靠:RabbitMQ提供了多种多样的特性让你在可靠性和性能之间做出权衡,包括持久化、发送应答、发布确认以及高可用性。高可用队列:支持跨机器集群,支持队列安全镜像
Redis 高可用方案
本文分享自天翼云开发者社区《》,作者:芋泥麻薯一、常见使用方式Redis的几种常见使用方式包括:•Redis单副本;•Redis多副本(主从);•RedisSentinel(哨兵);•RedisCluster;•dynomite;二、各种使用方式的优缺点1
RabbitMQ集群部署(二)——普通集群模式部署
本文分享自天翼云开发者社区《》,作者:芋泥麻薯RabbitMQ普通集群模式即在多个服务器上部署多个MQ实例,每台机器一个实例.创建的每一个queue,只会存在一个MQ实例上.但是每一个实例都会同步queue的元数据(即queue的标识信息).当在进行消费的
RabbitMQ集群部署(三)——镜像集群模式部署及常见问题
本文分享自天翼云开发者社区《》,作者:芋泥麻薯镜像集群模式与普通集群模式的主要区别在于.无论queue的元数据还是queue中的消息都会同时存在与多个实例上.要开启镜像集群模式,需要在后台新增镜像集群模式策略.即要求数据同步到所有的节点.也可以指定同步到指
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
790
粉丝
16
获赞
40