目录

1.背景

2.环境

3.步骤

1)添加用户

2)设置权限

3)停止服务

4)修改配置

5)启动rabbitmq的服务

6)应用配置

4.参考文档


1.背景

在使用SpringBoot开发的应用中,使用到RabbitMQ,需要通过5672端口访问,但启动就报类似socket closed这样的错误。后来网上找了资料,发现是由于该端口默认不支持远程连接导致。

因此这里,记录一下解决该问题的过程,为同样遇到问题的“道友”提供思路。

2.环境

SpringBoot:2.2.2.RELEASE

RabbitMQ:rabbitmq-server-3.7.14

3.步骤

1)添加用户

由于RabbitMQ默认的guest用户不支持远程访问,这里新增加一个用户:admin。

方式一:网页上添加用户

A. 进入http://localhost:15672,登录:guest/ guest;

B. 点击tab,切换到“Admin”;

C.在“Add user”下方的输入框中添加用户名和密码,这里为admin/ admin,点击按钮“Add user”。

2)设置权限

A.添加成功后,上方列表中出现该记录,点击列表Name中的“admin”,修改权限;

B.如下图所示权限设定后,点击 Set permission。

方法二:命令行

# rabbitmqctl add_user admin admin
# rabbitmqctl set_user_tags csh administrator
# rabbitmqctl set_permissions -p / csh “.” “.” “.*”

3)停止服务

停止rabbitmq的所有服务(windows为例,在rabbitmq的安装目录bin目录下执行):

rabbitmq-service stop

4)修改配置

A.配置文件: <安装目录>\RabbitMQ Server\rabbitmq_server_3.7.14\etc\rabbitmq.config.example

B.去掉注释符号%%,增加用户:

%% ...
{tcp_listeners, [5672]},
{loopback_users, ["admin"]},
...

5)启动rabbitmq的服务

rabbitmq-service start

6)应用配置

SpringBoot应用中,application.yml文件中的配置

spring:application:...rabbitmq:host: xxx.xxx.xxx.xxx   # rabbitmq server所在的主机IPport: 5672username: admin        # 前面步骤中创建的用户名password: admin        # 前面步骤中创建的密码

4.参考文档

https://blog.csdn.net/fanyuna/article/details/48680553

https://blog.csdn.net/u011642663/article/details/54691733

应用不能远程访问RabbitMQ的5672端口相关推荐

  1. RabbitMQ修改默认端口:4369、5672、15672、25672

    参考: https://blog.csdn.net/yaomingyang/article/details/103583024

  2. rabbitmq linux端口,修改rabbitmq的连接端口

    rabbitmq的默认连接端口是5672,如果要修改的话,可以通过配置文件修改 当然一般情况下都会遇到坑 默认配置文件地址:安装目录下的etc 就这样一个东东 然后为了怕改错复制一份出来保留,就可以把 ...

  3. RabbitMQ 修改默认端口

    一.配置环境变量 下载 erlang 和 rabbitMq ERLANG_HOME D:\erl8.2 path添加%ERLANG_HOME%\bin; cmd下用erl -version检测是否配置 ...

  4. rabbitMQ修改默认端口

    修改端口: tcp通信端口改配置文件/etc/rabbitmq/rabbitmq.config web控制台端口改配置文件/etc/rabbitmq/rabbitmq.config

  5. FRP内网穿透--实现公网ip远程访问内网8080端口

    写在前面,frp内网穿透的教程还挺多的,博主写本博客的目的是作为一个学习记录,如果对你有些许帮助那也算荣幸之至了. 声明: 本博客参考自: [Linux]腾讯云服务器,使用FRP内网穿透,端口映射,远 ...

  6. RabbitMQ修改默认端口配置

    1. 指定配置文件 首先进入RabbitMQ的安装目录,查看/sbin/rabbitmq-defaults文件,修改CONFIG_FILE参数值为自己指定的路径. 2. 创建配置文件 rabbitmq ...

  7. 百度云服务器:远程访问不了特定端口解决(如 80,8080)

    问题描述:云服务器本地开启一个80或8080端口的服务,服务启动后,访问http://xxx.xxx.xxx.xxx:8080时候,云服务器本地能打开网页,但是远程访问http://xxx.xxx.x ...

  8. linux tomcat端口无法,linux下tomcat无法远程访问(开放8080端口)

    我们在linux下配置了tomcat后发现,无法访问除了linux(如果是虚拟机的话,宿主机子根本无法访问tomcat),解决下吧 原因是我们的tomcat访问需要8080端口,但是从外部访问,我们的 ...

  9. 五年之后的前端会是什么样?

    五年之后的前端会是什么样? 前端发展迅速,五年前可能还是jquery一把梭,现在框架领域三分天下,还有其他后起之秀.敢问各位:你觉得五年之后(定在2020-2024年吧),前端届会是什么样?五年之内哪 ...

最新文章

  1. DB2数据库备份转成MySQL_DB2 数据库备份(集中化)
  2. C语言经典例24-分数累加和
  3. boost::hana::just用法的测试程序
  4. pydev集成mysql_【Python】Windows平台下Python、Pydev连接Mysql数据库
  5. rh9.0虚拟机dmesg启动过程分析(1)
  6. [vue] DOM渲染在哪个周期中就已经完成了?
  7. 安卓button设置背景图_这些安卓源码调试技巧,不懂的人月薪绝对不过 30k !
  8. socket io 不使用redis_为什么Redis单线程能够达到数十万、百万级的QPS?
  9. 浏览器的全屏功能小结
  10. net 进阶学习 WebApi (2)
  11. [在职软件工程]面向对象的分析与设计
  12. 国内外流行的JS游戏开发框架介绍---kalrry
  13. 早悟兰因(兰因絮果)
  14. 【操作系统-进程】PV操作——哲学家问题
  15. 樊登读书会掌控读后感_樊登读书会观后感
  16. 全连MGRE与星型拓扑MGRE
  17. 球重力异常matlab程序,球体重力异常正演程序介绍.docx
  18. MII,RMII,GMII接口详细介绍
  19. db2数据库(db2数据库安装)
  20. 【笔记】效率脑科学:卓有成效地完成每一项工作

热门文章

  1. pycharm远程连接服务器,同步代码,使用GPU
  2. 作为一个iOS开发者,应该继续钻研SwiftUI还是尝试接触Flutter了呢?
  3. 抖音直播新号怎么引流,抖音直播间起号如何渡过冷启动期?
  4. [ArcGIS] 中文经纬度标注如何替换成英文的字母标注
  5. android 九宫格封装,Android 实现九宫格、点击图片放大全屏浏览等
  6. C++:函数指针调用方法
  7. C# Dictionary多线程安全访问问题
  8. 小米无线路由器服务器用户名和密码忘了,小米路由器无线密码(wifi密码)忘记了怎么办? | 192路由网...
  9. 09Apache POI学习笔记
  10. 名帖104 赵孟頫 楷书《崑山州淮云院记》