首先搭建一个单节点的Eureka,然后创建一个业务服务,并且把业务服务注册到Eureka上。之后就可以通过Eureka的可视化页面查看服务的列表,并且通过RestAPI可以查看服务的详细注册信息。
(1)创建Eureka服务端
由于Eureka服务端也是一个Spring Boot工程,所以按照Spring Boot工程的方式去创建,如图9-1所示。
然后在接下来的组件选择中选择Eureka Server,如图9-2所示。
图9-1 创建Eureka工程
图9-2 Eureka依赖选择
创建后工程的pom文件如下:
修改Eureka工程的配置文件,通过server.port和spring.application.name给Eureka服务设置端口号和服务名。eureka.instance.hostname是服务实例主机的名字,本例是在本机演示单节点Eureka服务,所以使用localhost来指代主机名。由于是单节点,所以通过eureka.client下面的设置register-with-eureka和fetch-registry暂时关闭了Eureka服务向自己注册的能力,service-url为Eureka服务的地址,这里就是Eureka服务本身。
最后一步就是添加启动类的注解:
(www.xing528.com)
在程序启动类中添加了注解@EnableEurekaServer,用于开启Eureka的服务端能力。这样,一个Eureka服务端就配置好了。可以使用启动Spring Boot工程的方式启动此Eureka服务。
(2)创建Eureka客户端
Eureka的客户端也是一个Spring Boot工程,只是工程内引用Eureka客户端依赖,然后配置好服务注册的相关配置,即可完成服务注册。
创建一个Spring Boot工程SpringCloudServiceProvider。在工程中引入Eureka的客户端依赖。
修改此工程的yml配置文件,配置本服务的端口和名称,并且配置连接Eureka服务端的地址等。
在启动类中通过注解@EnableEurekaClient[34]开启服务注册能力。这样,就完成了一个业务服务的Eureka Client配置。
(3)观察Eureka服务注册信息
Eureka服务注册中心和一个业务服务均已经配置完毕,下面启动这两个服务,然后访问Eureka的可视化页面,即可看见服务列表,如图9-3所示。
图9-3 Eureka页面
可见,客户端服务SERVICE-PROVIDER已经注册到了Eureka Server上。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。