1.新建一个Eureka注册中心
2.引入依赖
<!-- 启动类 不能放在父类里-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Eureka 服务依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
3.在启动类上加上两个注解
@EnableEurekaServer
@SpringBootApplication
如下图所示:
4.配置yml文件
server:
port: 6868 #服务端口
eureka:
client:
registerWithEureka: false #是否将自己注册到Eureka服务中,本身就是所有无需注册 true开启注册自己
fetchRegistry: false #是否从Eureka中获取注册信息
serviceUrl: #Eureka客户端与Eureka服务端进行交互的地址
defaultZone: http://47.103.75.33:${server.port}/eureka/
5.将其他微服务注册到Eureka上配置POM文件引入依赖
<!-- 将本服务注册到Eureka中 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
6.在其他微服务的yml文件中配置Eureka
#配置Eurkea客户端
eureka:
instance:
prefer-ip-address: true
client:
service-url:
defaultZone: http://47.103.75.33:6868/eureka