该系列项目整体介绍及源代码请参照前面写的一篇文章【springcloud学习(dalston.sr1)】项目整体介绍(含源代码)(一)
这篇文章主要介绍单个eureka服务端的集群环境是如何搭建的。
通过前面的文章【springcloud学习(dalston.sr1)】Eureka服务端集群的搭建(含源代码)(二)我们已经知道了如何搭建eureka集群,现在我们只需要做简单改动,即可搭建单个eureka服务端。
我们把项目microservicecloud-eureka-7001的配置文件改成如下即可。
server:
port: 7001
eureka:
instance:
hostname: localhost #eureka服务端的实例名称 这里依赖于hosts文件做过了映射,效果等同于localhost
client:
register-with-eureka: false #false表示不向注册中心注册自己
fetch-register: false #false表示自己端就是注册中心,我的职责就是维护服务实力,并不需要去检索服务
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
# http://${eureka.instance.hostname}:${server.port}/eureka/ #设置与erueka server交互的地址查询服务和注册服务,都需要依赖于这个地址
由于是单个服务,不是集群,那么hostname直接写localhost(不依赖于hosts文件中的域名映射关系)即可,另外defaultZone也就配置成自身即可。如下图
然后启动服务,并在浏览器中输入地址 http://localhost:7001,可以看到如下页面即为成功