zoukankan      html  css  js  c++  java
  • centos 6.5 下安装RabbitMQ-3.7.28 二进制版本

    centos 6.5 下安装RabbitMQ-3.7.28 二进制版本

    安装依赖:

    yum install -y ncurses-devel socat logrotatewxWidgets-devel wxBase fop.noarch gcc glibc-devel  xmlto perl openssl openssl-devel xz wget make
    

    安装Erlang-21.3

    ### 下载并安装Erlang-21.3:
    wget http://erlang.org/download/otp_src_21.3.tar.gz
    tar -zxf otp_src_21.3.tar.gz 
    cd otp_src_21.3
    ./configure --prefix=/data/soft/erlang --with-ssl --enable-threads --enable-smp-support --enable-sctp --enable-kernel-poll --enable-hipe
    make -j 4  && make install
    
    ### 添加环境变量:
    vim /etc/profile
    export PATH=/data/soft/erlang/:/data/soft/erlang/bin:$PATH 
    source /etc/profile
    
    ### 查看版本是否正确:
    [root@bj-dev-db ~]# erl -version
    Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.3
    [root@bj-dev-db ~]# erl -v
    Erlang/OTP 21 [erts-10.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
    ......
    

    image

    安装启动 rabbitmq-server-generic-unix-3.7.28.tar.xz

    ## 安装 rabbitmq-server-generic-unix-3.7.28.tar.xz
    cd /data/src/
    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.28/rabbitmq-server-generic-unix-3.7.28.tar.xz
    xz -d rabbitmq-server-generic-unix-3.7.28.tar.xz 
    tar -xvf rabbitmq-server-generic-unix-3.7.28.tar
    cp -rf rabbitmq_server-3.7.28 /data/soft/rabbitmq
    
    ### 环境变量:
    vim /etc/profile
        #set rabbitmq environment 
        export RABBITMQ_HOME=/data/soft/rabbitmq
        export PATH=$PATH:/data/soft/rabbitmq/sbin
    source /etc/profile
    
    ### 打开guest用户:
    cd /data/soft/rabbitmq/rabbitmq/ebin/
    vim rabbit.app
    找到:{loopback_users, [<<"guest">>]},
    改成:{loopback_users, [guest]},
    保存退出.
    
    ### 启动rabbitmq-server:
    cd ../sbin/
    ./rabbitmq-server -detached     # 启动rabbitmq   
    netstat -tnlp|grep 5672         # 查看端口是否占用
    rabbitmqctl status              # 查看状态
    /data/soft/rabbitmq/sbin/rabbitmq-server -detached   # 添加开机启动命令
    
    ### 设置rabbitmq-server 用户和权限:
    ./rabbitmq-plugins enable rabbitmq_management       # 打开web管理功能
    ./rabbitmqctl add_user admin 123456                 # 添加admin 用户并设置密码123456
    ./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"   # 设置admin 的权限
    ./rabbitmqctl set_user_tags admin administrator     # 赋予admin 用户administrator身份
    ./rabbitmqctl change_password  admin 123456         #  给admin 用户更改密码
    ./rabbitmqctl change_password  guest 123456         #  给guest 用户更改密码
    
    http://IP:15672             # 访问Web管理界面, 用户名密码上面已设置.
    
    ### 打开Mqtt插件支持:
    ./rabbitmq-plugins enable rabbitmq_mqtt
    
    
    ### 安装并开启 rabbitmq_delayed_message_exchange 插件:
    
    *** 延迟任务应用场景(使用rabbitmq-delayed-message-exchange插件实现延迟功能)
    场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。
    场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。
    场景三:过1分钟给新注册会员的用户,发送注册邮件等。
    
    wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
    unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
    cp rabbitmq_delayed_message_exchange-20171201-3.7.x.ez /data/soft/rabbitmq/plugs/
    
    rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    
    通过rabbitmq-plugins list查看已安装列表
    
    ### 端口介绍:
    5672    # 通信端口
    15672   # web 管理端口
    25672   # cluster 通信端口
    
    

    image
    image

  • 相关阅读:
    Angular Universal 学习笔记
    SAP Spartacus 如何获得当前渲染页面的 CMS 元数据
    Angular 服务器端渲染的学习笔记(二)
    Angular 服务器端渲染的学习笔记(一)
    第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成
    如何从 SAP Spartacus Product Detail 页面,找到其 Angular 实现 Component 的位置
    具备自动刷新功能的 SAP ABAP ALV 报表
    C++学习目录
    c--条件编译
    c--文件读写--二进制
  • 原文地址:https://www.cnblogs.com/zhenxing06/p/13973919.html
Copyright © 2011-2022 走看看