一. eureka的配置
1. 新建一个Moudle,导入eureka的服务端依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
2.配置服务端的application文件(本服务会将注册中心也注册进去)
server:
port: 8080
spring:
application:
name: eureka-server
#eureka的默认启动地址
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:8080/eureka
3.需要将服务注入eureka的模块,需要导入eureka客户端依赖
<!--eureka客户端依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
(注意,springcloud版本可能会与springboot版本冲突; 这里使用springboot版本为 2.3.9.RELEASE;springcloud版本为Hoxton.SR10)
4.服务端也需要配置eureka的默认启动地址
二,Nacos安装与配置
1.需要下载Nacos的安装包,并解压到文件夹(英文),这里有版本为1.4.1的,也可以去官网下载。
链接:https://pan.baidu.com/s/1kt7un3dhAcbV7ysd-DIoUQ
提取码:HU77
2.在conf文件夹下的application中可以修改端口,默认端口是8848,bin文件夹下,有启动的startup,也可以在bin目录下使用cmd命令启动,startup.cmd -m standalone
3.启动之后,启动页面的Console就是Nacos的url地址
4.父工程中引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
5.各个模块中引入Nacos的客户端依赖
<!--Nacos客户端依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
6.配置各个模块中的application配置文件
spring:
cloud:
nacos:
server-addr: localhost:8848 #Nacos地址
#集群的配置
discovery:
cluster-name: HN #集群名称