Eureka基础之EurekaServer单机版搭建
前言
- Eureka是Netflix公司的技术框架,现在已经被Spring Cloud封装了。
- 使用Eureka的先决条件是你本机已经安装JDK1.8或者更高。
- 有关eureka 2.0的现有开源工作已停止。在2.x分支上作为现有工作资料库的一部分发布的代码库和工件被视为使用后果自负。
- Eureka 1.x是Netflix服务发现系统的核心部分,仍然是一个活跃的项目。
简单说就是Eureka已经停止维护了但是停更不停用,依然可以用它作为服务注册中心
EurekaServer搭建
引用尚硅谷周阳老师创建项目的套路(以Maven项目为主)
- 创建Module:(SpringBoot项目的创建这里不做介绍)
- 更改pom文件,添加eureka-server依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
- 创建application.yml,添加以下配置
server:
port: 8761 #端口号
eureka:
instance:
hostname: localhost #主机名称
client:
registerWithEureka: false #不向注册中心注册自己,因为自己本身就是注册中心。默认为true
fetchRegistry: false #不去从eureka中获取注册表信息,因为自己的功能是管理和维护各个服务,默认为true
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #与eureka进行通信的URL,多个以逗号分隔(URL带有协议,主机,端口,上下文)
- 在SpringBoot的主启动类开启EurekaServer
@EnableEurekaServer
-
业务类代码(EurekaServer不需要任何业务代码,它仅仅是一个服务注册中心)
-
启动项目成功后访问此地址
http://127.0.0.1:8761/
看到如下页面表示EurekaServer搭建成功