zoukankan      html  css  js  c++  java
  • RabbitMQ服务安装配置

    1.安装Erlang

    安装Erlang 时要注意安装的RabbityMQ 所依赖的Erlang版本,根据RabbitMQ的要求选择一个版本,这里我要安装的RabbitMQ的版本是 3.7.7 ,他依赖的Erlang版本范围是

    19.3.6.4 到 21.0.x,因此我选择版本是OTP 20.3. Erlang下载地址。下载Erlang安装包后直接安装就可以了。

    设置ERLANG_HOME 环境变量

    image

    我这里是默认安装所以Erlang的安装路径在:

    C:Program Fileserl9.3inerl.exe

    点击确定在系统环境变量里就增加刚刚添加的ERLANG_HOME

    image

    注意:如果之前安装了Erlang的其他版本,需要卸载后在进行重新安装和设置。

    在开始菜单查找Erlang,点击启动 打开如下界面,那么Erlang就安装成功了。接下来就安装RabbitMQ。

    image

    2.安装RabbitMQ

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

    RabbitMQ安装好后是作为windows service 运行在后台。

    image

    设置RabbitMQ环境变量

    RabbitMQ 安装好后在开始菜单输入rabbitmq 会看到三个菜单:

    image

    这里的三个菜单是提供控制Windows service的命令,为了能够在任意Windows命令窗口上操控RabbitMQ服务需要在系统里加一个环境变量并且配置在系统的PHTH环境变量中。

    首先添加一个RABBITQM_SERVER变量:

    image

    然后在系统的path变量中配置如下:

    image

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

    3.安装 rabbitmq_management

    使用RabbitMQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态。

    打开命令窗口:
    cmd输入命令:

    rabbitmq-plugins enable rabbitmq_management

    这样,就安装好插件了,需要重启服务,使用命令:

    net stop RabbitMQ

    停止服务后再执行

    net start RabbitMQ

    也许会出现这种结果:
    在这里插入图片描述
    “发生错误:发生系统错误 5。 拒绝访问。”
    5不是系统管理员权限。
    问题解决方案:使用管理员打开cmd再执行此命令:
    在这里插入图片描述
    创建用户,密码,绑定角色
    使用rabbitmqctl控制台命令来创建用户,密码,绑定权限等。
    rabbitmq的用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。
    查看已有用户及用户的角色:

    Rabbitmqctl list_users

    在这里插入图片描述
    新增一个用户:

    rabbitmqctl add_user admin admin

    给 admin变成 “超级管理员” 角色:

    rabbitmqctl set_user_tags admin administrator

    给admin添加权限

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

    删除guest:

    rabbitmqctl delete_user guest

    最后RabbitMQ修改日记级别,不然硬盘一下就满了

    C:UsersAdministratorAppDataRoamingRabbitMQ abbitmq.config

    [{rabbit,
    [{log_levels, [{connection, warning}, {channel, warning}]}]
    }].

    至此结束

  • 相关阅读:
    内敛函数
    墓碑文件
    java默认继承
    Question2Answer初体验
    yii 事物
    情商
    jsonp跨域
    CDbConnectionExt.php 23.2实现数据库的主从分离,该类会维护多个数据库的配置:一个主数据库配置,多个从数据库的配置
    图片服务器规划漫谈
    c语言中返回结构体的函数(结构体可以被赋值,类型相同的结构体可以相互赋值)
  • 原文地址:https://www.cnblogs.com/Gxiaopan/p/14171226.html
Copyright © 2011-2022 走看看