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
  • 相关阅读:
    软件开发人员的简历项目经验怎么写?
    mapreduce 多种输入
    lnmp如何实现伪静态,默认目录伪静态
    LNMP环境中WordPress程序伪静态解决方案
    wordpress必装的插件 wp最常用的十个插件
    debian系统下改语言设置
    Centos7 开启端口
    EventProcessor与WorkPool用法--可处理多消费者
    Disruptor入门
    Disruptor初级入门
  • 原文地址:https://www.cnblogs.com/xmanblue/p/5741740.html
Copyright © 2011-2022 走看看