搭建Eureka Server服务注册中心
了解了Eureka的作用之后,我们搭建一个Eureka Server注册中心。
我们使用IDEA创建一个名为eureka-server的Spring Boot项目,如图9-1所示。
然后,在“dependencies”界面中勾选“Spring Cloud Discovery”中的“Eureka Server”,如图9-2所示。
创建好后,项目自动生成的配置文件为“application.properties”。
为了方便,我们使用YAML配置方式,只需要将配置文件扩展名改成“.yml”即可。
然后在application.yml中写入eureka- server配置,如程序清单9-1所示。
server.port配置服务的端口号为7000,
spring.application. name配置服务的名称为eureka-server。
register-with-eureka表示是否向Eureka Server注册,这里需要设置为false,因为它自己就是Eureka Server,不需要向自己注册。
fetch-registry表示是否从Eureka Server获取注册信息,同理也要设置为false。
service-url.defaultZone 表示注册中心地址,其中${server.port}对应上方设置的服务端口号。
然后,在项目启动类EurekaServerApplication上添加@EnableEurekaServer注解开启Eureka Server,如程序清单9-2所示。
最后,我们启动项目,在浏览器中访问eureka-server,如图9-3所示。
通过这个页面,我们可以看到注册的服务列表以及运行情况。当然,由于现在Eureka Server上没有注册任何Eureka Client,所以中间的实例列表提示信息为“No instances available”。