首页 > 其他分享 >cloud alibaba 之 nacos

cloud alibaba 之 nacos

时间:2023-05-31 11:11:24浏览次数:48  
标签:java jar nacos alibaba client RELEASE cloud

最近做nacos服务注册,踩了一些坑分享一下

这是我引用的clouud alibaba ,选中为我使用的版本

cloud alibaba 官网文档地址

使用nacos2.1.0版本,这里推荐百度下载,当时在服务器上根本连接不上github 

当时启动后报错链接不上,以下是错误信息,他会重复链接几次

com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: 
	at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:288) ~[nacos-client-2.1.0.jar:na]
	at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doSubscribe(NamingGrpcClientProxy.java:229) ~[nacos-client-2.1.0.jar:na]
	at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.subscribe(NamingGrpcClientProxy.java:214) ~[nacos-client-2.1.0.jar:na]
	at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.subscribe(NamingClientProxyDelegate.java:147) ~[nacos-client-2.1.0.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.subscribe(NacosNamingService.java:393) ~[nacos-client-2.1.0.jar:na]
	at com.alibaba.cloud.nacos.discovery.NacosWatch.start(NacosWatch.java:133) ~[spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE]
	at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
	at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
	at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
	at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
	at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:895) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:755) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:402) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE]
	at com.yj.OssApi.main(OssApi.java:15) [classes/:na]
Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
	at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651) ~[nacos-client-2.1.0.jar:na]
	at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631) ~[nacos-client-2.1.0.jar:na]
	at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278) ~[nacos-client-2.1.0.jar:na]
	... 20 common frames omitted

看了几眼百度了一下,也不是配置文件或者nacos没启动的问题,百度到了一篇csdn老哥的博客找到了问题 原文链接 

大致主要问题就是

2.0之后的nacos会根据自动生成客户端链接端口和服务端链接端口,而我只开放了nacos的服务启动8848端口,所以他能访问到nacos,但是服务注册端口并没有开放所以无法链接

根据自己设置的nacos端口号进行偏移量增加后开放端口就好 例: server.port=9001  就需要开放10001的注册端口 集群需要开放10002的数据同步端口

标签:java,jar,nacos,alibaba,client,RELEASE,cloud
From: https://www.cnblogs.com/xgphpstudy/p/17445515.html

相关文章

  • Nacos使用实践
    Nacos(全称为"阿里巴巴服务注册中心和配置中心")是一个开源的分布式服务发现和配置管理系统,由阿里巴巴集团开发。它提供了服务注册与发现、动态配置管理、服务健康监测等功能,旨在帮助构建和管理云原生应用。下面是使用Java代码实现Nacos入门示例的详细步骤:准备工作:下载Nacos:从......
  • Sentinel整合Spring Cloud Gateway、Zuul详解
    Sentinel支持对SpringCloudGateway、Zuul等主流的APIGateway进行限流。编辑切换为居中添加图片注释,不超过140字(可选)Sentinel1.6.0引入了SentinelAPIGatewayAdapterCommon模块,此模块中包含网关限流的规则和自定义API的实体和管理逻辑:GatewayFlowRule:网关限流规......
  • nacos服务下线操作时报错:The Raft Group [naming_instance_metadata] did not find th
    【问题描述】caused:errCode:500,errMsg:dometadataoperationfailed;caused:com.alibaba.nacos.consistency.exception.ConsistencyException:TheRaftGroup[naming_instance_metadata]didnotfindtheLeadernode;caused:TheRaftGroup[naming_instance_metad......
  • hncloud:当服务器遇上数据丢失怎么办?
    当服务器遇到数据丢失问题时,以下是一些常见的处理步骤:确认数据丢失:首先,您需要确认是否真的发生了数据丢失。检查服务器上的文件和数据库,查看是否存在缺失或损坏的数据。如果有备份数据可用,可以比对备份数据和服务器数据,以确定是否存在数据丢失。查找数据丢失原因:确定数据丢失的原因......
  • Windows 上安装和启动 Nacos 2.2.2 最新版本
    (目录)前言本文旨在为您详细介绍如何安装和启动Nacos2.2.2的最新版本,以及为youlai-mall开源商城版本的升级做好准备工作。版本声明名称版本操作系统Windows11Nacos2.2.2本地启动1.下载Nacos下载nacos-server-2.2.2.zip(⬇️更多版本下载),将文......
  • Spring cloud 微服务架构之Ribbon/Fegin连接超时ReadTimeout问题
    问题描述:近期用Springcloud开发微服务架构时候,在服务与服务之间调用调试代码时候,出现链接超时。错误信息:ReadtimedoutexecutingGEThttp://service-batch/batchmanagement/datatransfer/querybyplanid?planid=PL00000102。发生原因:用IDE开发Debug模式调试代码时候,在处理该服......
  • com.alibaba.fastjson.JSONException: can‘t create non-static inner class inst
    在类修饰符前面加上static即可 ......
  • Nacos
    命名空间1.Nacos简介官网:https://nacos.io/zh-cn/Nacos致力于发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”......
  • Nacos-Config
    Nacos配置文件中心使用SpringCloudAlibabaNacosConfig,可基于SpringCloud的编程模型快速接入Nacos配置管理功能2.1创建项目选择依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactI......
  • nacos
    1.官网https://nacos.io/zh-cn/docs/quick-start.html2.下载Nacos输入网址:https://github.com/alibaba/nacos选择Naocs版本1.4.2Linux版:nacos-server-1.4.2.tar.gzWindows版:nacos-server-1.4.2.zip3.安装Nacos3.1Windows下安装解压到需要安装的文件夹下即......