美文网首页
RabbitMQ基础安装配置(window 10)

RabbitMQ基础安装配置(window 10)

作者: 未知角色 | 来源:发表于2018-11-13 10:40 被阅读0次
    本文记录window10环境下安装RabbitMQ3.7.8过程
    

    介绍

      MQ全称为Message Queue, [消息队列]是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。
      [MQ]是消费-生产者模型的一个典型的代表,一端往[消息队列]中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和[JMS]类似,但不同的是JMS是SUN JAVA[消息中间件]服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。
      RabbitMQ是一个在[AMQP]基础上完成的,可复用的企业消息系统。他遵循Mozilla Public License,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。

    使用场景

      在项目中,将一些无需即时返回且耗时的操作提取出来,进行了[异步处理],而这种异步处理的方式大大的节省了服务器的[请求响应时间],从而提高了系统的吞吐量。

    安装

      Rabbit MQ 是建立在Erlang OTP平台上,所以第一步需要安装Erlang环境
    下载地址:(OTP 21.1)

    http://www.erlang.org/downloads
    

    下载后选择安装目录,下一步到底,ok,完成安装!

    • 接下重点来了,安装RabbitMQ
      下载地址:
    http://www.rabbitmq.com/download.html
    

    安装过程同上,傻瓜式的选择路劲,下一步,finish!

    • 安装RabbitMQ-Plugins
      使用RabbitMQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态。打开命令行cmd ,进入安装目录
    cd ***\rabbitmq_server-3.7.8\sbin
    $> rabbitmq-plugins enable rabbitmq_management //安装插件
    

    双击rabbitmq-server.bat,等待几秒后出现启动画面


    访问:http://localhost:15672/ 出现登录界面,默认用户名和密码都是guest(此账号密码只能本地登录使用),到此安装完成!

    • 调整相关配置
      具体使用,请自行查找,本文不做详细说明

    相关命令说明

    $> rabbitmqctl.bat list_users   //查看已有用户及用户的角色
    $> rabbitmqctl.bat add_user username password //新增一个用户
    $> rabbitmqctl.bat set_user_tags username administrator //设置权限,具体如下
    

    权限说明:

    • 超级管理员(administrator):可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
    • 监控者(monitoring):可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
    • 策略制定者(policymaker):可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。
    • 普通管理者(management):仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
    • 其他的:无法登陆管理控制台,通常就是普通的生产者和消费者。
    $> rabbitmqctl change_password userName newPassword //修改密码
    $> rabbitmqctl.bat delete_user username //删除用户
    $> rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP //设置用户权限
    $> rabbitmqctl  list_permissions  [-p  VHostPath]  //查看(指定hostpath)所有用户的权限
    $> rabbitmqctl  list_user_permissions  User  //查看指定用户的权限
    $> rabbitmqctl  clear_permissions  [-p VHostPath]  User  //清除用户的权限
    

    RabbitMQ基本功能配置完毕,童鞋可以开始coding······

    相关文章

      网友评论

          本文标题:RabbitMQ基础安装配置(window 10)

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