• SpringCloud中注册中心Nacos的下载与使用步骤


    1.前言

            Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款服务发现和配置管理工具。它可以帮助用户自动化地进行服务注册、发现和配置管理,是面向微服务架构的一个重要组成部分。

    2.下载

    链接:https://pan.baidu.com/s/1EjdVfiWHToATDoXJ3fZ3Ow?pwd=1234 
    提取码:1234
    上面是百度云盘提取码,下载解压后步骤,

    目录介绍

    • bin: Nacos启停脚本
    •  startup.cmd :windows平台的启动脚本
      • startup.sh :Linux平台的启动脚本        
      •  shutdown.cmd : windows平台的停⽌脚本
      • shutdown.sh : Linux平台的停⽌脚本
    • conf: Nacos配置⽂件
    • target: 存放 Nacos 应⽤的 jar 包

    3.修改配置

    Nacos 默认启动⽅式为集群, 启动前需要修改配置为单机模式
    默认是集群的原因:Nacos默认启动方式为集群模式的原因在于其设计初衷和应用场景。Nacos作为一个服务发现和配置管理工具,通常会被用于生产环境中支持大规模的微服务架构。

    • 使⽤记事本打开 startup.cmd
    • Line 26左右, 修改启动模式
      • set MODE="cluster" 改为 set MODE="standalone"

    4.启动Nacos

    启动⾮常简单, 进⼊bin⽬录下, 双击 startup.cmd 即可

     下图是启动成功的界面

    然后就可以通过 http://localhost:8848/nacos/ 进行访问了

    对于端口号8848如果被占用启动失败问题的解决方案 

    1.使用命令行cmd,关闭8848端口

      1.1 netstat -ano l findstr 8848 查看8848端口的信息

     1.2 找到pid后, taskkill /pid 18204 -f 进行杀死

    2.使用配置文件进行修改端口

     5. 使用idea让程序进行服务注册和发现

            5.1 添加依赖 

            注:我这个工程采用父子配置的方式

            这个maven配置是在父工程添加

    1. <properties>
    2. <spring-cloud.alibaba.nacos.version>2022.0.0.0-RC2spring-cloud.alibaba.nacos.version>
    3. properties>
    1. <dependencyManagement>
    2. <dependency>
    3. <groupId>org.springframework.cloudgroupId>
    4. <artifactId>spring-cloud-dependenciesartifactId>
    5. <version>${spring-cloud.version}version>
    6. <type>pomtype>
    7. <scope>importscope>
    8. dependency>
    9. dependencyManagement>

           子工程中添加依赖

    1. <dependency>
    2. <groupId>com.alibaba.cloudgroupId>
    3. <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
    4. dependency>

           5.2 修改配置    

    //1.修改配置文件
    spring: 
     cloud:
      nacos:
        discovery:
          server-addr: 127.0.0.1:8848 # 配置服务管理平台的路径
     application:
      name: order-service	# 配置文件的名称
    

             5.3 修改远程调用的代码

    /.把ip和端口修改成配置文件的名称
    String url = "http://product-service/product/" + order.getProductId();

     6.总结

    Nacos(Dynamic Naming and Configuration Service)是一款由阿里巴巴开源的服务发现和配置管理工具,用于帮助用户自动化进行服务注册、发现和配置管理,是面向微服务架构的重要组成部分。

    在博客中提到了Nacos的下载链接和提取码,并给出了解压后的文件目录介绍。同时也详细介绍了如何修改Nacos的配置,包括将默认的集群模式修改为单机模式。启动Nacos也被简要地描述为进入bin目录下,双击startup.cmd即可完成。

    此外,博客还提到了解决端口号被占用导致启动失败的问题解决方案,以及使用IDEA进行服务注册和发现的操作步骤,包括添加依赖和修改配置等。

    最后,博客总结了整个Nacos基本使用的流程,包括下载、配置修改、启动和使用IDEA进行服务注册和发现的步骤。整个博客内容清晰明了,为读者提供了一个完整的Nacos基本使用指南。

    希望这个总结符合你的需求!

  • 相关阅读:
    GO并发编程基础- 如何使用channel
    记一次.Net分布式事务死锁现象以及解决方法
    BERT(Bidirectional Encoder Representations from Transformers)
    【LUA】如何借助redis的lua功能实现库存扣减
    德国人工智能公司【Kodex AI】完成160万欧元融资
    Element组件案例 Vue路由 前端打包部署步骤
    深入路由器交换数据传输
    Java基础:Java程序设计概述
    Bun v0.8.0 正式发布,Zig 编写的 JavaScript 运行时
    使用Flink完成流数据统计
  • 原文地址:https://blog.csdn.net/m0_74749208/article/details/139423698