简单说明:
Eureka分成两类,一是注册中心及EurekaServer,用于提供服务注册/服务申请等功能;
一是被注册者及服务提供者EurekaClient,用于向EurekaServer注册服务并可从EurekaServer获取需要调用的服务地址信息;
需要向外提供服务的应用,需要使用EurekaClient来向Server注册服务。
1.打开创建工程页面。
2.输入工程名等信息。
3.选择依赖,Spring Cloud Discover >> Eureka Server.
4.设置工程保存目录,然后下一步后“finish”。
5.application.properties文件后缀改为yml。
主要是配置端口及配置是否向服务中心注册及向服务中心获取注册信息;
这两项配置均需配置成false; 单纯的做服务器的节点不需要再向服务器注册及申请注册信息。
server:
port: 8761
eureka:
instance:hostname: localhost
client:
#表示是否注册Eureka服务器,因为自身作为服务注册中心,所以为false
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
server:
waitTimeInMsWhenSyncEmpty: 0
6.在启动类上增加注解:@EnableEurekaServer
@SpringBootApplication
@EnableEurekaServer
public class CloudEurekaApplication {
public static void main(String[] args) {
SpringApplication.run(CloudEurekaApplication.class, args);
}
}
7. 启动工程。访问 http://127.0.0.1:8761/,查看状态。
8.参考代码:
https://github.com/xasnow/SpringCloud/tree/master/cloud-eureka