• Window环境下RabbitMQ的安装和配置教程


    一、安装

    首先,RabbitMQ基于Erlang语言环境,所以需要先安装Erlang。

    Erlang下载地址:http://www.erlang.org/downloads

    按照安装程序默认安装完成就可以,没有特别设置项。

    然后,安装RabbitMQ Server

    RabbitMQ Server下载地址:http://www.rabbitmq.com/download.html

    我是在Windows Server 2008R2上安装的,最好不要安装在默认目录(自己新建一个安装文件夹),基本按照安装程序的默认安装完成。

    至此,RabbitMQ Server已经安装完成(但如果需要更改默认的端口5672,还需要配置,请安装如下进行配置)。

    二、配置

    1、更改默认端口

    (1)、修改安装目录下的Config文件(我的目录是E:SoftRabbitMQServer abbitmq_server-3.6.6etc):

    rabbitmq.config默认是没有生成的,只有一个rabbitmq.config.example,需要自己建一个,其实就是把.example拿掉就是了

    (2)、修改非安装目录下面的rabbitmq.config

    在 C:Users\%USERNAME%AppDataRoamingRabbitMQ 下

    rabbitmq.config的数据格式类似json,但并非json。其中端口号是以下这行
    %% {tcp_listeners, [5672]},
    很多人以为只需把 %% 拿掉保存就OK了。但其实后面还有一个小逗号,需要注意,如果当前大节点下面就这一个节点,这个逗号是必须拿掉的。
    如果这是json格式,后面的小逗号是无关紧要的。但可惜,这是erlang。

    (3)、新增“系统变量”

    变量名:RABBITMQ_CONFIG_FILE

    变量值:E:SoftRabbitMQServer abbitmq_server-3.6.6etc abbitmq

    变量值说明:变量值后面不能加;,rabbitmq不需要加文件后缀,因为rabbitmq会自动在变量值后面加上.config后缀;

    (4)、修改了配置文件后,不能只是重启服务。而需要到安装目录下面的sbin(注意是sbin目录,所有的命令行操作,都必须在管理员的权限下进行)

    执行  rabbitmq-service.bat stop  停止服务
    执行 rabbitmq-service.bat  install  重新安装服务,这时才会重新加载config文件
    执行  rabbitmq-service.bat start  开启服务
    

      所有config的修改,都必须修改好后,执行第4步

    三、其它

    1、常用命令

    REM 开启网页版管理平台  
    rabbitmq-plugins.bat enable rabbitmq_management  
      
    REM 添加一个帐号 密码  
    rabbitmqctl.bat add_user zhangfujun lijinan  
      
    REM 添加角色  
    rabbitmqctl.bat set_user_tags zhangfujun administrator  
      
    REM 添加权限  
    rabbitmqctl.bat set_permissions -p /  zhangfujun ".*" ".*" ".*" 
    

      

    2、收集的一些其它命令

    安装好插件了,不能使用?别急,需要重启服务才行,使用管理员打开cmd再执行此命令:
    
    net stop RabbitMQ && net start RabbitMQ
    

      

    3、创建用户,密码,绑定角色

    查看已有用户及用户的角色:rabbitmqctl.bat list_users
    新增一个用户:rabbitmqctl.bat add_user username password
    等等。。。有很多,但不影响本文的主题(安装、基本配置)了,
    其它我参考过的文章:
    https://www.cnblogs.com/ericli-ericli/p/5902270.html
    http://blog.csdn.net/buyejiangshan/article/details/24797817
    http://blog.csdn.net/lijinan2008/article/details/51455864
    

      

  • 相关阅读:
    糍粑大叔的独游之旅-战斗!之弹道实现
    攻击判定流程研究: 瀑布算法、圆桌算法、混合算法解析
    GitHub排名TOP30的机器学习开源项目/贪心学院
    学习ES7+ES8
    k8s Ipvs 内部网络自动分配和内部网络一致ip地址,导致ip冲突
    Linux操作系统load average过高,kworker占用较多cpu
    chrome断点调试&&其他技巧
    Mongodb更新数组$pull修饰符 (mongodb 修改器($inc/$set/$unset/$push/$pop/upsert))
    记一次线上Java程序导致服务器CPU占用率过高的问题排除过程
    解决并发问题,数据库常用的两把锁(转)
  • 原文地址:https://www.cnblogs.com/fjzhang/p/8400619.html
Copyright © 2020-2023  润新知