• linux下安装rabbitmq 集群


    1.下载erlang
    官网地址 http://www.erlang.org/download 挑选合适的版本 然后 wget 比如目前18.3
    运行命令 wget http://erlang.org/download/otp_src_18.3.tar.gz

    2.使用yum安装下必须的配件:  
    yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf -y
    yum install unixODBC unixODBC-devel -y
    yum -y install wxWidgets

    wxWidgets如果yum安装不成功,就用源码安装,需要先安装gk2:

    yum -y install gtk2-devel binutils-devel gk2

    获取最新的稳定版wxWidgets包wxWidgets-2.8.12.tar.gz,网址:
    (http://sourceforge.net/projects/wxwindows/files/)。按如下方法编译安装:
    (1).tar -zxvf wxWidgets-2.8.12.tar.gz
    (2).cd wxWidgets-2.8.12
    (3). ./configure --enable-unicode --enable-optimise (遇到权限不够时使用【chmod +x configure】,然后再执行此命令)
    (4).make (编译过程遇到某些文件权限不够时,找到提示的文件,使用【chmod + x 提示文件】 来提升权限之后再回到当前目录make)
    (5).sudo make install (需要root权限执行)
    (6).ldconfig


    3.安装erlang
    tar -zxvf otp_src_19.3.tar.gz
    cd otp_src_19.3
    ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac --with-opengl --enable-debug --enable-unicode
    make && make install
    ln -s /usr/local/erlang/bin/erl /usr/local/bin/
    如果上步都已经完成 则可以使用了
    输入 erl

    4.安装rabbitmq

    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-generic-unix-3.6.3.tar.xz
    xz -d rabbitmq-server-generic-unix-3.6.3.tar.xz
    tar -xvf rabbitmq-server-generic-unix-3.6.3.tar
    cd ./rabbitmq_server-3.6.3/sbin/
    启用web管理界面
    ./rabbitmq-plugins enable rabbitmq_management
    启动
    ./rabbitmq-server -detached
    添加用户
    ./rabbitmqctl add_user admin 111111
    设置权限
    ./rabbitmqctl set_user_tags admin administrator
    浏览器访问
    ip:15672

    一台主机多实例:

    RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=hare rabbitmq-server -detached

    添加集群:

    首先要开启服务

    ./rabbitmq-server -dectected

    查询状态

    ./rabbitmqctl cluster_status

    暂停服务

    ./rabbitmqctl stop_app

    增加集群

    ./rabbitmqctl join_cluster rabbit@'rabbit1'

    启动服务

    ./rabbitmqctl start_app

    删除集群:forget

    rabbitmqctl -n hare forget_cluster_node hare@rabbit1
    rabbitmqctl reset

  • 相关阅读:
    Postman+Newman+Git+JenKins+钉钉(接口自动化测试持续集成)CI_知识回顾与整理
    GitHub 使用入门
    python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
    python实现:重复列表按重复次数排序
    python中lambda匿名函数的用法
    Python中各种符号的意义
    OSI七层协议和TCP/IP的4层、5层协议
    Jmeter中传参输入位置[chrome中区分是否json传参]
    Jmeter中http cookie Manager、Http Header Manager
    jQuery 获取屏幕高度、宽度
  • 原文地址:https://www.cnblogs.com/kilometerwine/p/9783571.html
Copyright © 2020-2023  润新知