美文网首页工作生活
【JAVA】RabbitMQ

【JAVA】RabbitMQ

作者: Y了个J | 来源:发表于2019-06-30 23:21 被阅读0次

    Mac osx 安装

    brew update
    brew install erlang
    brew install rabbitmq
    

    添加环境变量
    在.bash_profile文件中添加

    vim .bash_profile
    PATH=$PATH:/usr/local/sbin
    source .bash_profile
    rabbitmq-server  #启动服务
    

    此时在浏览器输入http://localhost:15672即可进入rabbitmq控制终端登录页面,默认用户名和密码为 guest/guest

    CentOS 7 安装

    最简单安装
    ① 安装Erlang:yum install erlang
    ② 安装RabbitMQ:yum install rabbitmq-server
    ③ 启动RabbitMQ:rabbitmq-server -detached
    ④ 验证启动:rabbitmqctl status
    ⑤ 验证集群:rabbitmqctl cluster_status
    
    #下载安装包
    wget http://erlang.org/download/otp_src_21.0.tar.gz
    #解压文件
    tar -zxvf otp_src_21.0.tar.gz
    cd otp_src_21.0
    # 这里要新建一个erlang文件夹,因为erlang编译安装默认是装在/usr/local下的bin和lib中,这里我们将他统一装到/usr/local/erlang中,方便查找和使用。
    mkdir -p /usr/local/erlang
    # 在编译之前,必须安装以下依赖包
    yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
    
    ./configure --prefix=/usr/local/erlang
    make && make install
    
    vim /etc/profile
    export PATH=$PATH:/usr/local/erlang/bin
    source /etc/profile
    
    
    # 下载源码包
    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
    # 解压
    tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz -C /usr/local/
    
    # 添加环境变量
    vim /etc/profile
    ------  添加如下内容  ------
    PATH=$PATH:/usr/local/rabbitmq_server-3.7.8/sbin
    source /etc/profile
    
    # 添加web管理插件
    rabbitmq-plugins enable rabbitmq_management
    
    
    服务启动停止:
    启动: rabbitmq-server -detached
    停止: rabbitmqctl stop
    
    查看状态:rabbitmqctl status
    列出角色:rabbitmqctl list_users
    
    
    配置linux 端口 15672 网页管理 5672 AMQP端口:
    firewall-cmd --permanent --add-port=15672/tcp
    firewall-cmd --permanent --add-port=5672/tcp
    systemctl restart firewalld.service
    
    rabbitmqctl add_user admin admin //添加用户,后面两个参数分别是用户名和密码,我这都用admin了。
    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"  //添加权限
    rabbitmqctl set_user_tags admin administrator  //修改用户角色
    rabbitmqctl set_permissions -p / admin .* .* .* 完成对admin的授权,然后启动项目就正常了
    

    参考
    https://blog.csdn.net/weixin_41004350/article/details/83046842
    https://blog.csdn.net/yin767833376/article/details/81223491

    相关文章

      网友评论

        本文标题:【JAVA】RabbitMQ

        本文链接:https://www.haomeiwen.com/subject/natbcctx.html