下载
下载地址: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 配置,修改为自己的数据库连接
-
异常二: 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管理网站
-
在浏览器中输入:http://localhost:8848/nacos
-
输入用户名: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>-->