• 安装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
  • 相关阅读:
    MongoDB中级---->关联多表查询
    Java爬虫,信息抓取的实现
    Android Java汉字转拼音总结
    Android使用Activity用作弹出式对话框
    利用Theme自定义Activity间的切换动画
    ListView滑动删除 ,仿腾讯QQ
    CentOS 6.2+Nginx+Nagios,手机短信和qq邮箱提醒
    玩转Web之easyui(三)-----easy ui dataGird 重新指定url以获取不同数据源信息
    rsyslogd: error during parsing file /etc/rsyslog.conf, on or before line 55: warnings occured in fil
    升级automake和autoconf
  • 原文地址:https://www.cnblogs.com/xmanblue/p/5741740.html
Copyright © 2020-2023  润新知