应用不能远程访问RabbitMQ的5672端口
目录
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端口相关推荐
- RabbitMQ修改默认端口:4369、5672、15672、25672
参考: https://blog.csdn.net/yaomingyang/article/details/103583024
- rabbitmq linux端口,修改rabbitmq的连接端口
rabbitmq的默认连接端口是5672,如果要修改的话,可以通过配置文件修改 当然一般情况下都会遇到坑 默认配置文件地址:安装目录下的etc 就这样一个东东 然后为了怕改错复制一份出来保留,就可以把 ...
- RabbitMQ 修改默认端口
一.配置环境变量 下载 erlang 和 rabbitMq ERLANG_HOME D:\erl8.2 path添加%ERLANG_HOME%\bin; cmd下用erl -version检测是否配置 ...
- rabbitMQ修改默认端口
修改端口: tcp通信端口改配置文件/etc/rabbitmq/rabbitmq.config web控制台端口改配置文件/etc/rabbitmq/rabbitmq.config
- FRP内网穿透--实现公网ip远程访问内网8080端口
写在前面,frp内网穿透的教程还挺多的,博主写本博客的目的是作为一个学习记录,如果对你有些许帮助那也算荣幸之至了. 声明: 本博客参考自: [Linux]腾讯云服务器,使用FRP内网穿透,端口映射,远 ...
- RabbitMQ修改默认端口配置
1. 指定配置文件 首先进入RabbitMQ的安装目录,查看/sbin/rabbitmq-defaults文件,修改CONFIG_FILE参数值为自己指定的路径. 2. 创建配置文件 rabbitmq ...
- 百度云服务器:远程访问不了特定端口解决(如 80,8080)
问题描述:云服务器本地开启一个80或8080端口的服务,服务启动后,访问http://xxx.xxx.xxx.xxx:8080时候,云服务器本地能打开网页,但是远程访问http://xxx.xxx.x ...
- linux tomcat端口无法,linux下tomcat无法远程访问(开放8080端口)
我们在linux下配置了tomcat后发现,无法访问除了linux(如果是虚拟机的话,宿主机子根本无法访问tomcat),解决下吧 原因是我们的tomcat访问需要8080端口,但是从外部访问,我们的 ...
- 五年之后的前端会是什么样?
五年之后的前端会是什么样? 前端发展迅速,五年前可能还是jquery一把梭,现在框架领域三分天下,还有其他后起之秀.敢问各位:你觉得五年之后(定在2020-2024年吧),前端届会是什么样?五年之内哪 ...
最新文章
- DB2数据库备份转成MySQL_DB2 数据库备份(集中化)
- C语言经典例24-分数累加和
- boost::hana::just用法的测试程序
- pydev集成mysql_【Python】Windows平台下Python、Pydev连接Mysql数据库
- rh9.0虚拟机dmesg启动过程分析(1)
- [vue] DOM渲染在哪个周期中就已经完成了?
- 安卓button设置背景图_这些安卓源码调试技巧,不懂的人月薪绝对不过 30k !
- socket io 不使用redis_为什么Redis单线程能够达到数十万、百万级的QPS?
- 浏览器的全屏功能小结
- net 进阶学习 WebApi (2)
- [在职软件工程]面向对象的分析与设计
- 国内外流行的JS游戏开发框架介绍---kalrry
- 早悟兰因(兰因絮果)
- 【操作系统-进程】PV操作——哲学家问题
- 樊登读书会掌控读后感_樊登读书会观后感
- 全连MGRE与星型拓扑MGRE
- 球重力异常matlab程序,球体重力异常正演程序介绍.docx
- MII,RMII,GMII接口详细介绍
- db2数据库(db2数据库安装)
- 【笔记】效率脑科学:卓有成效地完成每一项工作
热门文章
- pycharm远程连接服务器,同步代码,使用GPU
- 作为一个iOS开发者,应该继续钻研SwiftUI还是尝试接触Flutter了呢?
- 抖音直播新号怎么引流,抖音直播间起号如何渡过冷启动期?
- [ArcGIS] 中文经纬度标注如何替换成英文的字母标注
- android 九宫格封装,Android 实现九宫格、点击图片放大全屏浏览等
- C++:函数指针调用方法
- C# Dictionary多线程安全访问问题
- 小米无线路由器服务器用户名和密码忘了,小米路由器无线密码(wifi密码)忘记了怎么办? | 192路由网...
- 09Apache POI学习笔记
- 名帖104 赵孟頫 楷书《崑山州淮云院记》