zoukankan      html  css  js  c++  java
  • CentOS安装RabbitMQ-yum

    CentOS安装RabbitMQ----yum安装

    一、安装erlang

      由于CentOS没有erlang源,需用  第三方源(http://rpmfusion.org/Configuration)

    1、安装源所依赖的epel-release

      

    yum install epel-release

      

    2、安装源,不同的系统版本可进入链接查找对应的rpm包

      

    rpm -ivh https://download1.rpmfusion.org/free/el/updates/7/x86_64/r/rpmfusion-free-release-7-4.noarch.rpm

    3、下载erlang包,官网下载地址https://www.erlang.org/downloads/21.3

      https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_21.3.8.8-1~centos~7_amd64.rpm

      

       可在图示位置找到对应的rpm包,

    4、yum安装erlang

      

    yum -y install esl-erlang_21.3.8.8-1~centos~7_amd64.rpm 

    5、检查Erlang是否安装成功

      

    erl -version

    二、安装rabbitmq

    1、下载并安装 

    wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq-server-3.7.8-1.el7.noarch.rpm
    
    yum -y install rabbitmq-server-3.7.8-1.el7.noarch.rpm

    2、检查是否安装成功

    rabbitmqctl status

    三、常用操作

    1、启停服务 

    service rabbitmq-server start
    service rabbitmq-server stop

    2、设置开机启动

    chkconfig rabbitmq-server on


    3、用户操作

      查看用户列

    rabbitmqctl list_users
     添加用户

    rabbitmqctl add_user 用户名 密码
    rabbitmqctl add_user admin 123456
     删除用户
    rabbitmqctl delete_user 用户名
    rabbitmqctl delete_user admin
    修改用户密码
    rabbitmqctl change_password 用户名 新密码
    rabbitmqctl change_password admin 666666


    4、角色操作

      角色说明

    none(普通用户)
    没有控制台操作权限。
    
    management(普通管理员)
    可以查看当前用户的queues, exchanges和bindings。
    可以查看和关闭当前用户的channels和connections。
    可以查看当前用户的virtual hosts的统计信息。
    
    policymaker(策略管理员)
    具有management权限及查看、创建和删除当前用户的policies和parameters。
    
    monitoring(监控管理员)
    具有management权限
    查看所有virtual hosts及全局的统计信息
    查看所有用户的connections和channels
    查看所有节点数据,如clustering和memory使用情况
    
    administrator(超级管理员)
    具有policymaker、monitoring权限
    查看、创建、删除所有virtual hosts
    查看、创建、删除所有users
    查看、创建、删除所有permissions
    可以关闭所有用户的connections
    View Code

      设置用户角色

      rabbitmqctl set_user_tags admin 角色名称(支持同时设置多个角色)

    rabbitmqctl set_user_tags admin administrator

    5、权限管理

      用户权限是指用户对exchange,queue的操作权限,包括配置权限,读写权限。配置权限会影响到exchange,queue的声明和删除。读写权限会影响到queue的读写消息、exchange发送消息以及queue和exchange的绑定操作。

      查看用户权限

      abbitmqctl list_user_permissions 用户名

    rabbitmqctl list_user_permissions guest
     设置用户权限
    rabbitmqctl set_permissions -p 虚拟主机名称 用户名 <conf> <write> <read>
    rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'

    5、虚拟主机管理

     RabbitMQ只能在虚拟主机的粒度上进行权限控制。每个vhost本质上是一个mini版的RabbitMQ服务器,拥有自己的队列、交换器和绑定等。

    查看虚拟主机

    rabbitmqctl list_vhosts
    添加虚拟主机
    rabbitmqctl add_vhost 虚拟主机名称
    rabbitmqctl add_vhost coreSystem

    删除虚拟主机
    rabbitmqctl delete_vhost 虚拟主机名称
    rabbitmqctl delete_vhost coreSystem
    
    
    6、web后台管理
    启用后台管理插件
    [root@localhost ~]# rabbitmq-plugins enable rabbitmq_management
    The following plugins have been configured:
      rabbitmq_management
      rabbitmq_management_agent
      rabbitmq_web_dispatch
    Applying plugin configuration to rabbit@localhost...
    The following plugins have been enabled:
      rabbitmq_management
      rabbitmq_management_agent
      rabbitmq_web_dispatch
    
    started 3 plugins.
    [root@localhost ~]#
    View Code

    登录

    浏览器输入:http://服务器Ip:15672/

    参考:https://www.cnblogs.com/skychenjiajun/p/8930147.html

       https://blog.csdn.net/tony308001970/article/details/53034320

     

      

  • 相关阅读:
    5款强大的Java Web开发工具
    [Visual Studio] 重置默认设置 还原默认设置
    [Visual Studio] VS2012调试时很慢的解决方案
    SQL 语句与性能之执行顺序
    SQL 语句与性能之联合查询和联合分类查询
    使用SHFB(Sandcastle Help File Builder)建立MSDN风格的代码文档
    循序渐进地代码重构
    博客收藏
    [已解决]:调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "c:WindowsMicrosoft.NETFrameworkv4.0.30319\aspnet_filter.
    [Visual Studio] .vsix项目模板制作
  • 原文地址:https://www.cnblogs.com/suminem/p/11684559.html
Copyright © 2011-2022 走看看