• 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月29 流程
    5月27 权限设置及功能
    5月26 留言板练习题
    5月24 文件操作
    5月23 文件上传及图片上传预览
    5月23 注册审核
    5月21 回话控制SESSION COOKIE
    5月21 汽车查询及批量删除----php方法
    5月21 练习AJAX的查看详细及批量删除
    5月20 三级联动
  • 原文地址:https://www.cnblogs.com/suminem/p/11684559.html
Copyright © 2020-2023  润新知