nacos1.x升级nacos2.x

文章介绍了nacos2的性能提升和新特性,如gRPC长连接。提供了nacos2的下载安装步骤,包括开启登录授权的配置修改。同时,文章详细阐述了客户端升级过程,涉及jar版本更新和特定错误的解决方案,如RabbitMQ健康检查的配置调整以及dubbo服务注册的变化。最后,文章总结了升级过程相对简单,改动较小。
摘要由CSDN通过智能技术生成

前言

nacos2自从2021年发布至今两年有余,2.x版采用了新的架构,官方标称性能提升10倍,采用gRPC长连接通讯,资源消耗会更少,通讯会更及时,是时候升级nacos2了

一、nacos2下载安装

1、下载对应版本

下载地址

2、tar -xvf nacos-server-2.2.2.tar.gz 

3、开启登录授权,新版默认是没有开启登录授权的,并且在没开启的情况下是不能添加配置的,所以要开启則需在conf/application.properties下修改三个参数:

nacos.core.auth.caching.enabled=true

nacos.core.auth.server.identity.key=nacos
nacos.core.auth.server.identity.value=nacos

4、启动

在bin下执行./startup.sh -m standalone

二、客户端升级

1.升级jar

<dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        <version>2.1.5.RELEASE</version>
        <exclusions>
            <exclusion>
                <groupId>com.alibaba.nacos</groupId>
                <artifactId>nacos-client</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        <version>2.1.5.RELEASE</version>
        <exclusions>
            <exclusion>
                <groupId>com.alibaba.nacos</groupId>
                <artifactId>nacos-client</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.alibaba.nacos</groupId>
        <artifactId>nacos-client</artifactId>
        <version>2.1.1</version>
    </dependency>

2.修改配置

升级后可能会有一些地方报错,比如:

Rabbit health check failed

添加需要配置

management. health.rabbit.enabled=false

如果有集成dubbo則需要添加

dubbo.application.id=server1

dubbo.application.name=server1

需要特别注意的是dubbo消费端不再根据项目名称注册,而是根据上面的配置去注册了

所以dubbo.cloud.subscribed-services=server1处也要做相应修改,否则会找不到服务提供者

此外开启权限后需要添加:

spring.cloud.discovery.username=nacos

spring.cloud.discovery.password=nacos

spring.cloud.config.username=nacos   

spring.cloud.config.password=nacos


总结

nacos1.x升级nacos2.x还是蛮简单的,改动的地方也比较小,按照上述修改即可。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值