RabbitMQ集群安装文档

客官°小女子只卖身不卖艺 2023-10-15 22:49 133阅读 0赞

RabbitMQ安装文档

官方文档:https://www.rabbitmq.com/clustering.html

1.停止服务

  1. /bin/systemctl stop rabbitmq-server.service

2.分别启动节点

2.1启动节点1

  1. RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=rabbit-1 rabbitmq-server start

2.2启动节点2

  1. RABBITMQ_NODE_PORT=5674 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15674}]" RABBITMQ_NODENAME=rabbit-2 rabbitmq-server start

2.3开放端口

  1. firewall-cmd --zone=public --add-port=15674/tcp --permanent
  2. firewall-cmd --reload

3.设置主从节点

3.1设置节点1为主节点

  • 停止节点1

    1. rabbitmqctl -n rabbit-1 stop_app
  • 重置节点1

    1. rabbitmqctl -n rabbit-1 reset
  • 启动节点1

    1. rabbitmqctl -n rabbit-1 start_app

3.2设置节点2为从节点

  • 停止节点2

    1. rabbitmqctl -n rabbit-2 stop_app
  • 重置节点2

    1. rabbitmqctl -n rabbit-2 reset
  • 设置从节点2

    1. rabbitmqctl -n rabbit-2 join_cluster rabbit-1@'localhost'
  • 启动节点2

    1. rabbitmqctl -n rabbit-2 start_app

3.3查看集群状态

  1. rabbitmqctl cluster_status -n rabbit-1

4.添加用户

添加节点1的用户

  • 添加用户

    1. rabbitmqctl -n rabbit-1 add_user sy1 123456
  • 添加角色

    1. rabbitmqctl -n rabbit-1 set_user_tags sy1 administrator
  • 添加权限

    1. rabbitmqctl -n rabbit-1 set_permissions -p "/" sy1 ".*" ".*" ".*"

添加节点2的用户

  • 添加用户

    1. rabbitmqctl -n rabbit-2 add_user sy2 123456
  • 添加角色

    1. rabbitmqctl -n rabbit-2 set_user_tags sy2 administrator
  • 添加权限

    1. rabbitmqctl -n rabbit-2 set_permissions -p "/" sy2 ".*" ".*" ".*"

5.集群数据同步配置

在这里插入图片描述

6.HAProxy安装与使用

HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。

下载地址:https://www.haproxy.org/download/

  • 上传包做准备

    1. //下载依赖包
    2. yum install gcc wget
    3. //解压
    4. tar -zxvf haproxy-2.3.21.tar.gz -C /usr/local
    5. //进行编译、安装
    6. cd /usr/local/haproxy-2.3.21
    7. make TARGET=linux31 PREFIX=/usr/local/haproxy
    8. make install PREFIX=/usr/local/haproxy
    9. //赋权
    10. groupadd -r -g 149 haproxy
    11. useradd -g haproxy -r -s /sbin/nologin -u 149 haproxy
  • 添加配置文件

    1. //创建haproxy配置文件
    2. mkdir /etc/haproxy
    3. vim /etc/haproxy/haproxy.cfg
  • 启动 haproxy

    1. /usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg
  • 查看监控页面

    1. http://192.168.222.135:8100/rabbitmq-stats

proxy.cfg

  1. - 启动 haproxy
  2. ```shell
  3. /usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg
  • 查看监控页面

    1. http://192.168.222.135:8100/rabbitmq-stats

发表评论

表情:
评论列表 (有 0 条评论,133人围观)

还没有评论,来说两句吧...

相关阅读

    相关 RabbitMQ

    RabbitMQ集群 在RabbitMQ集群里,运行时状态包含交换器、队列、绑定器、用户、虚拟主机以及策略,它们对所有节点都可用。 这种共享运行时状态的特性,使得集群

    相关 RabbitMQ安装

    一、准备两台虚拟机 1、设置一台的别名为A,:`vi /etc/hostname` 2、设置另一台的别名为B:`vi /etc/hostname` 3、修改每一个虚

    相关 RabbitMQ

    一、RabbitMQ集群概述 rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 1、单机模式: 本地测试用、生产环境不会用 2、普通集