美文网首页
rabbit 集群配置

rabbit 集群配置

作者: 爱吃花栗鼠的猫 | 来源:发表于2016-01-22 09:20 被阅读327次

默认集群配置方法

  • 按顺序安装erlangrabbitmq
  • 安装过程中需要注意,如果rabbitmq检测到和erlang的依赖关系有问题,可先用--nodeps安装上
  • 修改/etc/hosts
    所有节点必须都加入,保证相互之间可以解析到,地址用局域网地址
    <pre>
    172.16.25.172 rabbit1 rabbit1
    172.16.25.171 rabbit2 rabbit2
    </pre>
  • hostname修改
    <pre>
    hostname 主机名
    </pre>
  • /etc/sysconfig/network中的hostname修改
  • /var/lib/rabbitmq/.erlang.cookie
    保证各节点之间的cookie一致,注意权限为400, 用户名和组为rabbitmq:rabbitmq
  • 各节点启动rabbitmq
    <pre>
    rabbitmq-server -detached
    </pre>
  • 查看状态
    <pre>
    rabbitmqctl status
    </pre>
  • rabbit2加入rabbit1
    rabbit2上执行
    <pre>
    rabbitmqctl stop_app
    rabbitmqctl join_cluster --ram rabbit@rabbit1
    rabbitmqctl start_app
    </pre>
    其中--ram是作为内存节点加入,若作为磁盘节点,不加ram即可。
    rabbit1启动时默认是作为磁盘节点。
  • 查看集群状态
    <pre>
    rabbitmqctl cluster_status
    </pre>

镜像集群配置方法

  • 配置策略
    <pre>
    rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
    </pre>

其他操作

  • 开机启动
    <pre>
    chkconfig --level 35 rabbitmq-server on
    </pre>
  • 安装web管理插件
    <pre>
    rabbitmq-plugins enable rabbitmq_management
    </pre>
  • 增加用户
    <pre>
    rabbitmqctl add_user user_admin passwd_admin
    </pre>
  • 赋予用户权限
    <pre>
    rabbitmqctl set_user_tags user_admin administrator
    </pre>
  • 删除用户
    <pre>
    delete_user
    </pre>
  • 列出用户
    <pre>
    list_users
    </pre>

测试流程

https://github.com/alanxz/rabbitmq-c
编译好rabbitmq-c之后
<pre>
./amqp_listen localhost 5672 amq.direct test
./amqp_sendstring localhost 5672 amq.direct test "hello world"
</pre>
所有加入集群的节点,都可以收到第一个节点发送的消息。

相关文章

  • rabbit 集群配置

    默认集群配置方法 按顺序安装erlang, rabbitmq 安装过程中需要注意,如果rabbitmq检测到和er...

  • RabbirMQ集群节点操作

    RabbirMQ集群节点操作 RabbitMQ集群搭建 例如: 绑Hosts关系 以上两台机器都安装好rabbit...

  • Elasticsearch-config

    集群名称配置:集群不同节点配置相同的集群名称 集群节点配置:集群不同节点配置不同的节点名称 路径配置:数据路劲、日...

  • RabbitMQ学习--Rabbit集群

    集群架构 集群中的队列image.png如果队列1的节点故障,队列1持久化了,用户是不允许创建该队列的,报404 ...

  • Rabbit MQ 配置

    主要介绍Rabbit MQ在Aliyun实例中的安装配置 1.安装erlang, Rabbitmq. 1.1 安装...

  • spring boot 整合rabbitmq 实现 ACK 消息

    application.yml 配置 无需在yml 文件中配置 ack 等 属性 spring: rabbit...

  • Zookeeper相关的命令

    Zookeeper集群的搭建参考:zookeeper单机、集群搭建 配置集群的zoo.cfg的配置:server....

  • Hadoop集群搭建

    一、集群准备 二、集群配置 三、集群操作命令 四、集群常见错误

  • NIFI 系统属性 System Properties之Clus

    集群通用属性 设置NiFi集群时,应在所有节点上以相同的方式配置这些属性。 集群节点属性 为集群节点配置这些属性。

  • 31-高可用集群KEEPALIVED

    本章内容 ◆ 高可用集群◆ KeepAlived 组成◆ keepAlived 配置 集群Cluster 集群类型...

网友评论

      本文标题:rabbit 集群配置

      本文链接:https://www.haomeiwen.com/subject/hkalkttx.html