解决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日
    浏览(47)
  • 关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)

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

    2024年02月21日
    浏览(47)
  • 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日
    浏览(48)
  • 解决git合并的冲突问题

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

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

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

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

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

    2024年02月11日
    浏览(39)
  • 如何定位、解决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日
    浏览(47)
  • 如何解决ESLint和prettier冲突问题

    注意:这个冲突问题一般是指在代码编辑器中出现的问题,这里使用的是vscode。 在前端开发中,很多人使用 prettier 作为代码格式化工具,用 ESLint 控制代码风格,以及检查错误。 但是在同时使用 ESLint 和 prettier 的时候,由于代码规则不一样就会发生冲突,发生冲突的原因是

    2024年02月07日
    浏览(39)
  • copilot与IDEA提示冲突问题解决

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

    2024年02月11日
    浏览(56)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包