• 安装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
  • 相关阅读:
    获取文件夹下的所有文件名,并修改某些文件名 Alec
    生成XML文件,并保存到本地文件 Alec
    按Enter键起到Tab键的效果 Alec
    网站底部浮动js Alec
    NET Framework4.0注册 Alec
    从FTP上下载文件到本地 Alec
    生成txt日志操作文件 Alec
    不使用第三个变量,实现两个变量值的交换 Alec
    生成指定位数的回文素数 Alec
    单击gridview某一列弹出详细信息 Alec
  • 原文地址:https://www.cnblogs.com/xmanblue/p/5741740.html
Copyright © 2020-2023  润新知