zoukankan      html  css  js  c++  java
  • Rabbitmq安装教程

    前言

    RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现的开源消息代理软件

    AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。

    安装环境

    • CentOS 7.6(已关闭防火墙)

    • 主机ip:192.168.129.11

    安装Erlang环境

    添加erlang仓库源

    # 创建/etc/yum.repos.d/rabbitmq_erlang.repo文件,写入如下内容
    [rabbitmq_erlang]
    name=rabbitmq_erlang
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    [rabbitmq_erlang-source]
    name=rabbitmq_erlang-source
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    

    安装erlang

    yum install erlang -y
    

    安装RabbitMQ 服务

    1. 导入rabbitmq安装源的签名

      rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
      
    2. 添加rabbitmq.repo文件

      [bintray-rabbitmq-server]
      name=bintray-rabbitmq-rpm
      baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/
      gpgcheck=0
      repo_gpgcheck=0
      enabled=1
      
    3. 安装rabbitmq服务

      yum install rabbitmq-server -y
      
    4. 启动服务并设置开机自启动

      systemctl start rabbitmq-server 
      systemctl enable rabbitmq-server
      
    5. 开启管理界面

      rabbitmq-plugins enable rabbitmq_management
      rabbitmq-plugins list	# 查看开启的插件
      

    扩展:用户管理命令

    添加用户

    rabbitmqctl add_user username passwd
    

    删除用户

    rabbitmqctl delete_user username
    

    查看当前用户列表

    rabbitmqctl  list_users
    

    修改密码

    rabbimqctl change_password {username} {newpassword}
    

    修改用户角色

    rabbitmqctl set_user_tags username administrator
    

    修改权限

    rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
    

    参考

  • 相关阅读:
    全区停水,测什么时候来水。
    和电脑打国标麻将,一定要注意
    这是一个可怕的交易
    起一卦,还是这样。什么时候能好起来。
    Linux内核源码真是个好东西
    命宫——天机化忌
    bzoj1024[SCOI2009]生日快乐
    bzoj2561最小生成树
    bzoj2423[HAOI2010]最长公共子序列
    bzoj2705[SDOI2012]Longge的问题
  • 原文地址:https://www.cnblogs.com/welisit/p/11727644.html
Copyright © 2011-2022 走看看