zoukankan      html  css  js  c++  java
  • Windows 下安装RabbitMQ服务器及基本配置

      参考:https://www.cnblogs.com/vaiyanzi/p/9531607.html

      RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。装RabbitMQ服务器必须首先安装 Erlang 运行环境。

      安装Erlang

      安装Erlang 时要注意安装的RabbityMQ 所依赖的Erlang版本,根据RabbitMQ的要求选择一个版本,这里我要安装的RabbitMQ的版本是 3.7.7 ,他依赖的Erlang版本范围是19.3.6.4 到 21.0.x ,因此我选择版本是OTP 20.2. Erlang下载地址。下载Erlang安装包后直接安装就可以了。

      下载完双击安装

     

      设置RALAN_HOME环境变量

     

     

     

     

       PS:如果之前安装了Rrlang的其他版本,需要卸载后重新安装配置

      验证Rrlang是否安装成功

       打开CMD输入erl出现以下提示则代表安装成功

       安装Rabbitmq

      可以在RabbitMQ的官方网站下载最新版本的RabbitMQ服务器安装程序,RabbitMQ下载地址, 这里我下载的是官方推荐的最新版本rabbitmq-server-3.7.7.exe, 然后点击默认安装。RabbitMQ安装好后是作为windows service 运行在后台。

     

    为了能够在任意Windows命令窗口上操控RabbitMQ服务需要在系统里加一个环境变量并且配置在系统的PHTH环境变量中。首先添加一个RABBITQM_SERVER变量:

      RABBITQM_SERVER 

      C:Program FilesRabbitMQ Server abbitmq_server-3.7.7

     

      PATH添加

       %RABBITQM_SERVER%sbin

       这样就可以在windows administrator启动的CMD窗口操控RabbitMQ服务了。不需要每次都定位到:
    C:Program FilesRabbitMQ Server abbitmq_server-3.7.7sbin>

      安装 rabbitmq_management  

      使用命令查看所有插件

    rabbitmq-plugins list
    

     

       我们用下列命令安装rabbitmq_management插件,这款插件是可以可视化的方式查看RabbitMQ 服务器实例的状态,以及操控RabbitMQ服务器。

    rabbitmq-plugins enable rabbitmq_management
    

      运行完出现以下提示代表安装成功

     

       现在我们在浏览器中输入:http://localhost:15672 可以看到一个登录界面:使用默认用户guest密码guest登录即可

      管理rabbitmq_management的用户

      用命令rabbitmqctl list_users 查看一下现rabbitmq_management注册用户

    rabbitmqctl list_users
    

      那么在命令行下创建一个用户,创建用户的命令是:

    rabbitmqctl add_user [username] [password]
    

       创建一个admin用户密码是password

    rabbitmqctl add_user admin password
    

       给用户设置tag为administrator权限

    rabbitmqctl set_user_tag admin administrator
    

     有5个tag可供选择,分别是:administrator ,monitoring,policymaker,management和none 有兴趣的同学可以到这里了解各个tag的含义,其实这里的tag代表的是权限,administrator是最高权限,none表示不能访问,这里administrator和none的组合,权限应该是向高看齐,忽略none,用的是administrator的权限。我们用admin/password 登录rabbitmq_management。  

      查看

       设置虚拟主机权限

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

       查看

    rabbitmqctl list_user_permissions admin
    

     

  • 相关阅读:
    C#调用Delphi的dll 详解
    C# 用API截取桌面屏幕
    C# 控件代码设置置顶和置底属性
    C#用API 获取电脑桌面背景图地址
    利用JS使IE浏览器默认打开是全屏显示
    aspx页面生成xml数据
    MacOS下安装Anaconda+Pycharm+TensorFlow+Keras
    GitHub编辑README
    Win10(64位)下安装Anaconda+Tensorflow(GPU)
    Win7(64位)下安装Anaconda+Tensorflow(CPU)
  • 原文地址:https://www.cnblogs.com/minseo/p/12886336.html
Copyright © 2011-2022 走看看