1. 创建SpringBoot项目:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/462f9edf7078501e8524b361c5a2137b.png)
2. 引入eureka server的jar包:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0c83c53b75a24187107b2bbcdd0bb99c.png)
3. 根据业务需求配置application.yml文件:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9d7325f85a2c034846819c7898af2a09.png)
4. 在主启动类上开启eureka服务:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fec73bf80189a5c84fb080d2565dd9ca.png)
至此,eureka服务项目创建完成,启动项目,打开浏览器测试:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c44f282857b58bd3dabb0e3eb10fee97.png)
eureka在yml文件中的常用配置:
-
eureka.instance.hostname:
使用该名字在eureka 集群服务器之间区分;
-
eureka.server.enable-self-preservation:
eureka 的自我保护状态,心跳失败的比例,在15分钟内是否低于85%,如果出现了低于的情况,Eureka Server会将当前的实例注册信息保护起来,同时提示一个警告,一旦进入保护模式,Eureka Server将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据。也就是不会注销任何微服务;
-
eureka.client.register-with-eureka=false: 不向自身注册;
-
eureka.client.fetch-registry=false: 不从自身拉取注册信息;
-
eureka.instance.lease-expiration-duration-in-seconds:
最后一次心跳后,间隔多久认定微服务不可用。