• centos7安装RabbitMQ


    这里采用源码的方式安装 erlang 和 RabbitMQ,由于中国网络的特殊原因,使用 yum 安装有时会失败,所以还是才用源码离线方式安装比较靠谱。

    安装 erlang

    进入 erlang 官网 www.erlang.org 下载相应的 erlang 版本,RabbitMQ 需要对应的 erlang 版本才可以使用,对应关系 which-erlang.html,我这里安装 erlang 22.3 版本。

    下载编译依赖

    yum install -y libtool
    yum install -y libtool-ltdl-devel
    yum install -y libevent-devel lua-devel openssl-devel flex mysql-devel
    yum install -y gcc.x86_64 gcc-c++.x86_64
    yum install -y ncurses-devel
    

    下载 erlang 22.3 Source File

    wget http://erlang.org/download/otp_src_22.3.tar.gz
    tar -zxvf otp_src_22.3.tar.gz
    cd otp_src_22.3
    ./configure --prefix=/usr/local/erlang22.3 --without-javac
    make && make install
    
    vim /etc/profile
    ## 最后一行添加
    export PATH=$PATH:/usr/local/erlang22.3/bin
    
    //使修改后的profile文件生效
    source /etc/profile
    

    安装好后执行命令 erl 命令,进入交互界面则安装成功。

    安装 RabbitMQ

    安装 RabbitMQ 就比较简单了,下载二进制文件,解压,配置环境变量即可使用。

    RabbitMQ github 地址:RabbitMQ github 下载即可。

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5.tar.xz
    tar xvf rabbitmq-server-3.8.5.tar.xz
    mv rabbitmq-server-3.8.5.tar.xz /usr/local/rabbitmq
    
    vim /etc/profile
    export PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq/sbin
    //使修改后的profile文件生效
    source /etc/profile
    

    这样就可以启动 RabbitMQ 了。

    ## 启动Server
    rabbitmq-server 或 rabbitmq-server -detached(后台运行)
    
    ## 开启Web管理界面
    rabbitmq-plugins enable rabbitmq_management
    
    ## 增加用户
    rabbitmqctl add_user admin 123456  
    rabbitmqctl set_user_tags admin administrator  
    rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
    
    ## 开启端口(云服务器请到相应管理界面添加策略组)
    ## 查看已经开放的端口
    firewall-cmd --list-ports
    firewall-cmd --zone=public --add-port=5672/tcp --permanent
    firewall-cmd --zone=public --add-port=25672/tcp --permanent
    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    firewall-cmd --reload
    

    web 访问 http://localhost:15267 即可看到 RabbitMQ 管理登陆界面。

  • 相关阅读:
    Openssl自签发SSL证书
    营业执照信息识别
    kubernetes容器编排YAML详解
    drf的序列化
    K8S存储
    身份证信息识别
    6.Stream
    11.17个提升开发效率的“轮子”
    1.中台
    8.函数式接口
  • 原文地址:https://www.cnblogs.com/manastudent/p/13228959.html
Copyright © 2020-2023  润新知