NACOS学习

下载

下载地址:https://pan.baidu.com/s/1-ZY4kca05VojJ_79yubP1A 提取码:ilcd

启动nacos

  • 异常一

    java.io.IOException: java.lang.IllegalArgumentException: db.num is null

    创建一个名为 nacos 的数据库,在 nacos/conf 目录下找到 nacos-mysql.sql 文件,打开文件执行 nacos-mysql.sql 脚本里的 sql

    修改 application.properties 文件里的 mysql 配置,修改为自己的数据库连接

    NACOS学习心得体会_spring

    NACOS学习心得体会_maven_02

  • 异常二: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

    方案:修改 nacos/bin 目录下的 startup.cmd 文件,修改为单机模式,默认是集群模式

    原默认是 cluster 修改为 standalone set MODE="standalone"

 

访问NACOS管理网站

  1. 在浏览器中输入:http://localhost:8848/nacos

  2. 输入用户名:nacos,密码:nacos

Spring boot微服务注册到Nacos

  • pom.xml 文件中,引入相关依赖

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.3.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>spring-boot2</name>
    <description>Demo project for Spring Boot</description>

    <properties>
    <java.version>8</java.version>
    <nacos-config-spring-boot.version>0.2.1</nacos-config-spring-boot.version>
    <nacos-discovery-spring-boot.version>0.2.3</nacos-discovery-spring-boot.version>
    </properties>
    <dependencies>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!-- redis -->
    <dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-starter-data-redis</artifactId>
          </dependency>
           <dependency>
       <groupId>com.alibaba.boot</groupId>
       <artifactId>nacos-discovery-spring-boot-starter</artifactId>
       <version>${nacos-discovery-spring-boot.version}</version>
    </dependency>
    <dependency>
               <groupId>com.google.guava</groupId>
               <artifactId>guava</artifactId>
               <version>28.2-jre</version>
          </dependency>
           <!--nacos客户端-->
           <!--  
    <dependency>
               <groupId>org.springframework.cloud</groupId>
               <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
               <version>0.1.2.RELEASE</version>
           </dependency>-->