zoukankan      html  css  js  c++  java
  • 安装rabbitmq集群

    一.安装 erlang、rabbitmq

     在10.0.0.45、10.0.0.57、10.0.0.58三个节点上安装,然后开启 RabbitMQ 监控插件
     以下在root用户操作
     1./etc/hosts增加
       10.0.0.45    node1
       10.0.0.57    node2
       10.0.0.58    node3
     2.erlang的安装
       yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel *odbc* *wx* *unix* *fop*
       tar xzvf otp_src_18.1.tar.gz
       cd otp_src_18.1
       ./configure --prefix=/opt/hostkeeper/erlang
       make && make install
       cd ..
       rm -rf otp_src_18.1
       /home/hostkeeper/.bash_profile 增加
       export PATH=/opt/hostkeeper/erlang/bin:$PATH
     3.rabbitMQ的安装
       tar xzvf rabbitmq-server-generic-unix-3.5.6.tar.gz
       /bin/mv rabbitmq_server-3.5.6 /opt/hostkeeper/rabbitmq
       /home/hostkeeper/.bash_profile 增加
       export PATH=/opt/hostkeeper/rabbitmq/sbin:$PATH
       chown hostkeeper:acfunadmin -R /opt/hostkeeper
     以下在hostkeeper用户操作
     4.使用 -detached 参数运行各节点,运行后才能集群
       source /home/hostkeeper/.bash_profile
       rabbitmqctl stop
       rabbitmq-server -detached
     5.设置 Erlang Cookie
       这里将 node1 的该文件复制到 node2、node3,由于这个文件权限是 400
       chmod 400 /home/hostkeeper/.erlang.cookie
     6.组成集群
       rabbitmqctl stop_app
       rabbitmqctl reset 
       rabbitmqctl join_cluster --ram rabbit@node1
       rabbitmqctl start_app
     7.设置镜像队列策略
       在任意一个节点上执行
       rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
     8.查看集群
       rabbitmqctl cluster_status
     9.启用网页方式管理MQ插件
       rabbitmq-plugins enable rabbitmq_management
       rabbitmq-plugins enable rabbitmq_shovel
       rabbitmq-plugins enable rabbitmq_shovel_management
       rabbitmq-plugins enable rabbitmq_federation
       rabbitmq-plugins enable rabbitmq_federation_management
     10.设置开机自动启动
        在/etc/rc.local增加以下:
        sleep 10
        su - op -c "rabbitmq-server -detached"

    二.设置管理账户

     1.设置管理账户
       rabbitmqctl add_user admin admin
     2.加入administrator角色
       rabbitmqctl set_user_tags admin administrator

    三.登录web管理系统

     http://10.0.0.45:15672
  • 相关阅读:
    CMD命令行netsh添加防火墙规则
    C# 编写windows服务及服务的安装、启动、删除、定时执行任务
    C#释放资源文件dll或exe
    .net core 2.1 Razor 超快速入门
    正则表达式的先行断言(lookahead)和后行断言(lookbehind)
    C#从IE缓存读取图片
    实现ppt幻灯片播放倒计时
    C#自动化操作IE浏览器系列之一打开新的浏览器并导航到百度进行搜索
    MT【188】一个正切余切有关的恒等式
    MT【187】余弦的线性组合
  • 原文地址:https://www.cnblogs.com/xmanblue/p/5741740.html
Copyright © 2011-2022 走看看