Springcloud连接nacos集群,nacos地址配置为nginx,报错:requst nacos server failed

news2024/11/13 11:37:01

先说下版本:
Spring cloud: Hoxton.SR12
spring.cloud.alibaba: 2.2.9.RELEASE
spring.boot: 2.3.12.RELEASE
Linux Centos7
nacos-server:2.1.0
nginx: 1.20.2

环境说明:
nacos正常搭建三个集群 8849,8851,8853,能正常启动和访问,
nginx 做反向代理端口8002:浏览器访问nginx端口能正常转发nacos,一切都没有问题;
在这里插入图片描述
当通过Springboot配置文件连接nacos 地址更改为nginx时,项目启动报错,连接不上ngxin。
在这里插入图片描述
反复的查阅资料:最终可信的说法是nacos 2.X版本有端口偏移量,这个我信,因为在搭建nacos集群时,碰到了这个问题,当时端口定义为8849,8850,8851,最后启动后8849和8851能正常启动,8850报地址被占用。随后将8850改为8853,才得以解决。

nginx在浏览器上能正常转发到nacos节点,但是项目里连接不上nacos服务,警过一个星期的摸索,最终解决方案如下:

  1. 将linux 关机,然后依次启动nacos集群,保证nacos集群浏览器能正常访问。
  2. 编辑nginx.conf,在http 同级下新增stream 模块,其中所有端口都和你原来定义的端口加1000
    在这里插入图片描述
  3. 启动nginx,如果报stream的错,可能是你在安装ngxin是没有安装stream模块。
    nginx: [emerg] “stream“ directive is not allowed here in
    解决:找到你之前解压的nginx的包,文件名为nginx带版本号那个,然后进入
    在这里插入图片描述
    执行如下指令:./configure --with-stream 等待安装
    安装完后:执行make && make install
    重点:将虚拟机关机重启 重启nacos,重启nginx
  4. 浏览器访问nginx能正常转发到nacos页面。
  5. springboot部署如下,没什么特别之处,nacos的地址端口为nginx
    在这里插入图片描述
  6. 启动项目:
    在这里插入图片描述
  7. 访问nacos注册中心:服务成功注册上去了
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/459548.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Burpsuite双层代理以及抓https与app包设置

Burp Suite是一款用于Web应用程序安全测试的集成式平台。它由PortSwigger Ltd.开发,是一个功能强大的工具,用于发现Web应用程序的漏洞和安全问题,例如跨站点脚本(XSS)、SQL注入、会话劫持等。它包括多个模块&#xff0…

酒厂酒业IP网络广播系统建设方案-基于局域网的新一代交互智慧酒厂酒业IP广播设计指南

酒厂酒业IP网络广播系统建设方案-基于局域网的新一代交互智酒业酒厂IP广播系统设计指南 由北京海特伟业任洪卓发布于2023年4月25日 一、酒厂酒业IP网络广播系统建设需求 随着中国经济的快速稳步发展,中国白酒行业也迎来了黄金时期,产品规模、销售业绩等…

NLP 与 Python:构建知识图谱实战案例

概括 积累了一两周,好久没做笔记了,今天,我将展示在之前两周的实战经验:如何使用 Python 和自然语言处理构建知识图谱。 网络图是一种数学结构,用于表示点之间的关系,可通过无向/有向图结构进行可视化展示…

【2023团体程序设计天梯赛CCCC】GPLT2023,L1~L2部分(PTA,L1-089~L1-096,L2-045~L2-048)题解代码复盘

文章目录 概要L1-089 最好的文档 5L1-090 什么是机器学习 5L1-091 程序员买包子 10L1-092 进化论 10L1-093 猜帽子游戏 15L1-094 剪切粘贴 15L1-095 分寝室 20L1-096 谁管谁叫爹 20L2-045 堆宝塔 25L2-046 天梯赛的赛场安排L2-047 锦标赛 25L2-048 寻宝图 25L3-035 完美树&…

GIII EDI 需求分析

G-III成衣集团是一家美国服装公司,拥有30多个授权和自有品牌如:Calvin Klein、Tommy Hilfiger、Guess以及Levi’s等,在全球拥有众多的零售合作伙伴和销售渠道,并致力于提供时尚、高质量和价格合理的服装产品。 GIII EDI 需求 传…

版本控制工具之Git基本操作

Git 相对较新的版本控制工具,特点为分布式。 每一台客户端都具有完整的版本备份,所有的版本提交都不需要依赖中心服务器。只有在多人协同时,服务器会处理并发情况。 一、Git 环境安装 👉链接:https://blog.csdn.net/w…

「速通Shell」初次走近Shell,Shell是什么?

目录 初次走进ShellShell是什么Shell工作原理 Shell分类Shell的优势 第一个Shell脚本Hello WorldShell执行方式绝对路径执行相对路径执行脚本命令执行系统命令执行 总结 对于开发者来说,除了掌握Java、C/C等主要编程语言外,还需要掌握支撑性的工具语言和…

Vagrant 安装

系列文章目录 文章目录 系列文章目录前言一、安装地址二、安装步骤注意事项三、常用命令四、问题总结 前言 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内…

机器人方向的人工智能工具是助手还是平替

本文内容严格按创作模板发布: 近日育碧开发了人工智能工具 Ghostwriter,可以一键生成游戏NPC对话。不少游戏开发者担心AI写手工具的出现会让自己“饭碗”不保,但Swanson表示这个工具只是为了提供第一稿的 barks来减少对话生成工作的繁琐度。…

Linux网络编程TCP粘包问题解析及解决方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、一次发送多个数据实验二、导致问题的原因三、解决方案之一:延时发送四、知识点补充发送缓冲区和接收缓冲区五、解决方法总结 前言 本篇文章将引…

Java-JDK动态代理(AOP)使用及实现原理分析

Java-JDK动态代理(AOP)使用及实现原理分析 第一章:代理的介绍 介绍:我们需要掌握的程度 动态代理(理解) 基于反射机制 掌握的程度: 1.什么是动态代理? 2.动态代理能够做什么? 后面我们在用Spirng和Mybatis的时候,要理解怎么使用的. 1.什么是代理? 代理…

PID循迹机器人及整定

如何对线路循迹机器人进行编程 如何对线路循迹机器人进行编程 (robotresearchlab.com)PID调谐文章:http://robotresearchlab.com/2019/02/16/pid-line-follower-tuning/ 介绍人们选择对循迹机器人进行线路编程的两种主要方式,并比较两者。将详细比较“…

绘声绘影2023简体中文版新功能介绍

会声会影是一款专业的数字音频工作站软件,它提供强大的音频编辑和制作功能,被广泛应用于音乐创作、录音棚录制以及现场演出等领域。会声会影的最新版本会声会影2023将于2022年底发布,主要功能和新功能详述如下: 会声会影2023主要功能: 1. 直观易用的界面:会声会影采用简洁而不…

C语言入门篇——数组篇

目录 1、数组 2、一维数组的创建和初始化 2.1数组的创建方式: 2.2数组的初始化 2.3一维数组的使用 ​2.4一维数组在内存中的存储 3、二维数组的创建和初始化 3.1二维数组的创建 3.2二维数组的初始化 3.3二维数组的使用 3.4二维数组在内存中的存储 4、数组…

SpringBoot中一个注解优雅实现重试Retry框架

目录: 1、简介2、实现步骤 1、简介 重试,在项目需求中是非常常见的,例如遇到网络波动等,要求某个接口或者是方法可以最多/最少调用几次;实现重试机制,非得用Retry这个重试框架吗?那肯定不是,相信…

【云计算•云原生】2.云计算环境下的新趋势—云原生

文章目录 1.什么是云原生2.云原生概述2.1 微服务2.2 容器云2.3 serverless无服务器2.4 DevOps2.5 持续集成和持续交付2.6 openStack 1.什么是云原生 按照自己的理解,可以将云原生拆分成云原生,云就是上一节中的云计算的云;原生即为诞生的环境…

Visual Studio C# WinForm开发入门(3):各种控件介绍

1、窗体 窗口就是打开程序我们所面对的一个面板,里面可以添加各种控件,如下图所示,我们可以在属性栏设置其标题名称、图标、大小等。 双击标题框,会生成Load函数,也可以到事件里面去找 Load函数是窗口生成后需要…

Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc

Spring Doc 1 简介 SpringDoc是SpringBoot 的API文档工具。官网:https://springdoc.org/ 在使用SpringBoot 2.6以前去创建API文档工具一般会采用SpringFox提供的Swagger库,但是由于SpringBoot版本的不断升级和SpringFox摆烂不更新,导致了S…

springboot项目需要读取非application.yml/properties 的配置文件

目录: 1、操作步骤2、总结3、扩展4、第二种方法获取配置文件bean 1、操作步骤 1.新建配置文件: 2.编辑配置文件: test-serverrd-dev02.jr.rong360.com3.新建Config类: Component PropertySource(value "kirara.properti…

销量破亿,董洁直播间凭何出圈?

近期,“没有五位数走不出”的董洁直播间火了…… 纵观这几年各大平台直播带货,火已不是什么新鲜事,而为何董洁的直播能火上热搜呢?本期,千瓜将解析董洁直播,同品牌方聊聊小红书直播的那些事儿。董洁「种草式…