介绍
-
RabbiMQ简介
RabbiMQ是用Erang开发的,集群非常方便,因为Erlang天生就是一门分布式语言,但 其本身并不支持负载均衡。
-
RabbiMQ模式
RabbitMQ模式大概分为以下三种:
(1)单一模式。
(2)普通模式(默认的集群模式)。
(3) 镜像模式(把需要的队列做成镜像队列,存在于多个节点,属于RabbiMQ的HA 方案,在对业务可靠性要求较高的场合中比较适用)。#要实现镜像模式,需要先搭建一个普通集群模式,在这个模式的基础上再配置镜 像模式以实现高可用。
-
RabbiMQ特点
RabbitMQ的集群节点包括内存节点、磁盘节点。RabbitMQ支持消息的持久化也就是数 据写在磁盘上,最合适的方案就是既有内存节点,又有磁盘节点。
部署
-
配置repo:
把rabbitmq_erlang.repo放入/etc/yum.repos.d/ yum clean all yum repolist #安装erlang的依赖 yum -y install erlang-22.2.7-1.el7.x86_64.rpm #验证安装 erl 1+1. halt().
-
安装socat依赖
yum -y install socat.x86_64 0:1.7.3.2-2.el7
-
安装rabbitmq
yum -y install rabbitmq-server-3.8.2-1.el7.noarch.rpm #把rabbitmq.conf放入/etc/rabbitmq #防火墙开启端口61613、15672、5672
-
开启插件
rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins enable rabbitmq_web_mqtt
-
启动:
systemctl start rabbitmq-server.service systemctl enable rabbitmq-server.service systemctl status rabbitmq-server.service
-
查看状态:
rabbitmqctl status
-
添加用户
rabbitmqctl add_user chinaiss Mtxx87668438Qaz123#@! rabbitmqctl set_user_tags chinaiss management rabbitmqctl add_vhost chinaiss rabbitmqctl set_permissions -p chinaiss chinaiss ".*" ".*" ".*"
-
访问:
http://10.14.1.249:15672/
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群