解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口

这篇具有很好参考价值的文章主要介绍了解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决Qpid与RabbitMQ端口冲突问题(node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口

本文以Windows为例讲解如何修改Rabbit MQ默认端口,从而解决Qpid与Rabbit MQ冲突的问题。
RabbitMQ的默认端口如下:

  • 4369 (epmd), 25672 (Erlang distribution)

  • 5672, 5671 (AMQP 0-9-1 without and with TLS)

  • 15672 (if management plugin is enabled)

  • 61613, 61614 (if STOMP is enabled)

  • 1883, 8883 (if MQTT is enabled)

其中AMQP端口5672与Qpid使用的端口冲突,从而导致两个消息中间件有一个无法正常工作。
为了修改RabbitMQ的默认端口我查了很多资料,它们都说需要修改一个rabbitmq.config文件(或找到一个rabbitmq.config.exsample)来实现配置,但本人所安装的3.11.2版本的目录下并没有找到这个文件。在查阅了官网的文档后,发现现在的配置文件变为了如下两个:
解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口
在C:\Users\user\AppData\Roaming\RabbitMQ目录下存在文件advanced.config (虽然里面是空的),但没有文件rabbitmq.conf。该文件才是决定rabbitMQ配置的主文件,所以我们手动新建一个txt,重命名为rabbitmq.conf。该文件的样例文件可以在github-rabbitmq找到,大致如下:
解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口
我们没有必要粘贴全部的文件内容到我们的配置文件中,只需要选取其中需要使用的部分即可:
这里我们只更改端口号(若要更改其他配置,可参照官网中各字段的描述):

listeners.tcp.default = 5673

将上述语句加入到我们新建的配置文件rabbitmq.conf中,并将它置于advanced.config文件同一目录下(C:\Users\user\AppData\Roaming\RabbitMQ)。
接下来需要让RabbitMQ知道你做了这些更改,并使用这个配置文件。通过查阅官网文档得知可以通过新增/更改系统环境变量的方式来应用新的配置文件:
解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口
我们在编辑系统环境变量窗口中新建如下系统变量 RABBITMQ_CONFIG_FILE
解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口
注意:这里的路径需要精确到文件,并且文件必须带有后缀 .conf !
接着,需要重启RabbitMq来应用这些更改:
管理员权限打开cmd,cd到rabbitmq server/sbin目录下,依次运行如下语句:

rabbitmq-service.bat stop
rabbitmq-service.bat remove
rabbitmq-service.bat install
rabbitmq-service.bat start

这样就完成了RabbitMq的重启操作,为验证新增配置文件是否被使用,我们可以在cmd运行如下命令:

rabbitmqctl status

其输出若为下图所示内容,则代表已成功更改了端口:
解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口

已经安装了QPID和RabbitMQ的情况

此时,执行 rabbitmqctl status命令将会提示Unable to perform an operation on node xxx
node rabbit not running at all:
解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口
这时就需要 彻底删除 RabbitMq(包括程序本体,Remote目录下的文件夹,注册表,服务),并通过管理员权限的cmd,执行sc delete 命令删除 RabbitMQ 和 qpidd 的服务。接着先安装默认配置的rabbitMQ,按上文所述更改配置,再安装qpid。文章来源地址https://www.toymoban.com/news/detail-423561.html

到了这里,关于解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 容器与主机端口 在容器中启动服务 多容器端口冲突问题

    容器内的端口等与主机的端口等是分离的,容器中的环境可理解为是虚拟的. 容器中使用的网络环境与主机保持一致: 示例: docker run -it --network host image:tag 其中: --network host表示容器中使用的端口 IP等都是主机上的。 容器中端口可以映射到主机端口,且多个不同的主机端口

    2024年02月16日
    浏览(49)
  • 关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)

    当在Git中有多个开发者在同一个分支上工作时,可能会发生分支冲突。分支冲突指的是多个开发者在同一时间修改相同的代码文件,导致Git无法自动合并这些更改。 比如说:我在github上进行了md文件的修改,我在本地仓库里面也进行md文件的修改,这个时候,提交的时候会出

    2024年02月21日
    浏览(49)
  • linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法

    第一步:部署rabbitmq 部署rabbitmq请移步(在这里可以找到erlang和rabbitmq适配的版本并下载安装包): 通过移步的地址中执行以下步骤 1. 安装erlang环境 2. 下载完rabbitmq的安装包并执行命令 yum localinstall 安装包的名称 3. 开启rabbitmq插件 rabbitmq-plugins enable rabbitmq_management rabbitmq_man

    2024年02月09日
    浏览(47)
  • IDEA 解决 Git 冲突问题

    提交代码的时候出现冲突一般都是因为远程代码出现修改,而本地没有拉取,就进行修改,刚好和远程修改的同一行 在这里我用IDEA进行复现 这里是远程厂库的代码,我已经进行了修改 再本地的代码我没有先进行拉取就进行了修改 改完之后进行推送,就会出现冲突问题,i

    2024年02月16日
    浏览(49)
  • 解决git合并的冲突问题

    1.实验问题:多人协作下的合并冲突问题 1.1 实验一 实验目的: 模拟某些情况下使用git pull下拉远程仓库代码时覆盖了自己已有代码 实验步骤: 使用git clone拷贝远程仓库到本地 使用git reset --hard把本地仓库工作区,版本库都回退到很久之前的版本 使用git pull下拉远程仓库最新

    2024年02月07日
    浏览(58)
  • 如何定位、解决maven依赖冲突问题

    目录 1.依赖冲突的原因 2.复现一个依赖冲突场景 3.如何定位依赖冲突 3.1.maven show dependencies 3.2.maven helper 4.依赖路径最短优先原则 如果maven项目中,A依赖于B和C,B依赖于1.0版本的D,C依赖于2.0版本的D,这时候就会出现依赖冲突。   在A上加载使用D依赖的时候,maven会根据 依赖路

    2024年02月10日
    浏览(48)
  • Vue:多组件样式冲突问题解决

    我们在开发 Vue 项目的时候,会有很多的组件,每个组件里,可能都会写相应的样式,这时候就会出现在父组件引入子组件的时候,同名样式会冲突的问题。从而导致样式出问题。 给 style 标签加上 scoped 属性即可 加上 scoped 之后,这个样式只会作用在当前组件的 html 模板上。

    2024年02月02日
    浏览(39)
  • 解决docker与firewalld冲突问题

    如果同时启用了firewalld和docker服务,他们都会对iptables里面的转发链写入规则,firewalld每次启动或者重启都会强制覆盖docker的转发链,同时,docker也会通过更高优先级的策略使firewalld里面配置的条目失效。  具体冲突的原因见Docker官方文档:https://docs.docker.com/network/iptables/ 方

    2024年02月11日
    浏览(39)
  • 解决Microsoft 365和Visio冲突问题

    安装了Microsoft 365后,如果想要安装visio2021或者visio2016,会提示无法安装。 根据Microsoft 365的官方文档所示,决定 Office、Project和Visio是否可以在同一台计算机上一起安装的两个主要因素是产品的版本和用于安装产品的安装技术。 Office 版本 版本 应用程序技术 Office 365 (和Micros

    2024年01月23日
    浏览(99)
  • copilot与IDEA提示冲突问题解决

    通过使用IDEA的提示快捷键 ctrl + shift + spaces 唤醒 IDEA 的内置提示内容 通过关闭 copilot 在该文件中的提示功能

    2024年02月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包