• RabbitMQ 安装


    1.下载

    先安装erlang,否则会提示先安装erlang

    http://www.erlang.org/downloads

    RabbitMQ(Installer for Windows systems (from GitHub, recommended))

    https://www.rabbitmq.com/download.html

    建议下载最新版本,同时确认erlang和RabbitMQ的匹配关系,匹配关系的说明地址如下

    https://www.rabbitmq.com/which-erlang.html

    2.安装

    下一步下一步安装完毕后,服务中会增加RabbitMQ。重启后该服务自动启动

    切换C:RabbitMQ Server abbitmq_server-3.8.7sbin目录下执行rabbitmqctl status可以查看服务器启动状态

    进入C:RabbitMQ Server abbitmq_server-3.8.7sbin>目录

    执行rabbitmq-plugins enable rabbitmq_management 

    安装管理控制台网页。

    完成后,打开http://localhost:15672可以访问到管理后台

    默认用户名和密码都是guest

    3.注意事项

    浪费了4个小时,反复安装了几遍。因为我之前一直使用的是ActiveMQ,由于客户要求,项目切换到RabbitMQ。

    反复安装多次,RabbitMQ的服务都无法启动。

    在C:UsersXXXXXAppDataRoamingRabbitMQlog下存放这RabbitMQ的Log,查看Log发现

    Failed to start Ranch listener {acceptor,{0,0,0,0,0,0,0,0},5672} in ranch_tcp:listen([{cacerts,'...'},{key,'...'},{cert,'...'},{ip,{0,0,0,0,0,0,0,0}},{port,5672},inet6,{backlog,128},{nodelay,true},{linger,{true,0}},{exit_on_close,false}]) for reason eacces (permission denied)

    怀疑是端口被占用,通过命令查看占用进程是Java.exe。

    netstat -aon|findstr "5672"

    才想到本机安装了ActiveMQ。5672是【AMQP高级消息队列协议】用端口,ActiveMQ本身也支持AMQP,所以打开ActiveMQ也会占用该端口。

    关闭ActiveMQ后,问题解决

  • 相关阅读:
    屏幕适配的简单介绍
    静态单元格
    BOOL的getter方法
    取消注册监听器
    自定义cell
    假适配
    cell的重用
    UITableView的简单使用
    UISrcoll控件简单介绍
    创建ios界面的三步骤
  • 原文地址:https://www.cnblogs.com/Mblog/p/13585909.html
Copyright © 2020-2023  润新知