当前位置: 首页 > 知识库问答 >
问题:

java - 为什么Docker部署的服务节点会掉出Nacos注册中心?

琴正初
2024-10-18

部署服务的一个节点掉出nacos注册中心

1、一个服务通过dcoker部署再容器中,分四个节点。
2、昨天运行正常4个节点都在nacos的注册中心上。
3、今天早上看只有3个节点再nacos注册中心中。查看掉出nacos注册中心的节点服务日志,日志还在运行,数据还在往那个节点输入。
4、查看报错。只有往mq写入的数据过长导致的报错。
5、服务有mq消费者监听,所以服务还在运行,消费mq中的消息,但是没有外部请求日志了-掉出nacos。
不懂为何会这样?

共有1个答案

柳经纶
2024-10-18

看一下nacos还有服务端引用nacos相关依赖的版本,之前看github说某个版本(我记得是2.2.X)里面的服务和注册中心之间的心跳检查机制有bug,会导致注册异常的情况。

 类似资料:
  • 本地项目能够正常跑起来,然后我把项目jar包和nacos上传到服务器上跑,出现了错误:日志显示是无法注册成功。但是我服务器上的nacos已经能够正常访问,nacos telnet也能连通。项目的配置文件中nacos配置地址是服务器内网地址。8848,9848,9849端口都已放开。dubbo版本3.09,nacos版本2.1.0.(应该不是版本的问题,本地项目是能跑的)。 pom.xml prov

  • Nacos 是 Seata 组件中重要的注册中心实现. 预备工作 当您将nacos-client整合到您的 Seata工程之前,请确保后台已经启动 Nacos 服务。如果您尚且不熟悉 Nacos 的基本使用的话,可先行参考 Nacos 快速入门。建议使用 Nacos 1.2.0 及以上的版本。 快速上手 Seata 融合 Nacos 注册中心的操作步骤非常简单,大致步骤可分为“增加 Maven 依

  • 当我试图从netbean部署我的web应用程序时,我得到以下错误: 那是什么?为什么我会犯这个错误? 以下是来自的代码片段: 以下是netbeans服务器设置中的快照:

  • SOFARPC 已支持使用 Nacos 作为服务注册中心。假设你已经根据 Nacos 的快速开始在本地部署好 Nacos Server,服务发现的端口默认设置在 8848。 在 SOFARPC 中使用 Nacos 作为服务注册中心只需要在 application.properties 中加入如下配置即可: com.alipay.sofa.rpc.registry.address=nacos://1

  • 运行所使用的demo项目地址 直连方式的Seata配置博客 Seata整合Nacos配置博客 我们接着前几篇篇的基础上去配置nacos做配置中心跟dubbo注册中心. 准备工作 ​ 1.安装docker yum -y install docker ​ 2.创建nacos与seata的数据库 /******************************************/ /* 数据库

  • 我是K8s的新手,所以仍然试图让我的头脑周围的事情。我一直在研究部署,并能够理解它们将有多有用。但是,我不明白为什么它们不支持服务(只支持副本集和豆荚)。

  • 临时实例, 用的 grpc 协议, 持久实例用的 http 协议. NamingClientProxyDelegate会根据instance实例是否是临时节点而选择不同的协议。 ​ 临时instance:gRPC ​ 持久instance:http

  • Nacos 作为 Dubbo 生态系统中重要的注册中心实现,本文将会介绍如何进行 Dubbo 对接 Nacos 注册中心的工作。 预备工作 请确保后台已经启动 Nacos 服务,可先行参考 Nacos 快速入门。 快速上手 Dubbo 融合 Nacos 成为注册中心的操作步骤非常简单,大致步骤可分为“增加 Maven 依赖”以及“配置注册中心“。 增加 Maven 依赖 只需要依赖Dubbo客户端