Idea生成的的第一个eureka注册中心服务器
操作:
1、file->new->project
Spring Initializer ->default
点击next
2、输入
Group 项目名称一般为因为小写字母和数字结合
Artifact 具体组件 小写字母组合
Type 选择 Maven Project
其他的默认
点击next
3、选择Cloud Discovery (服务发现)
选择Eureke Server
默认选择 spring boot版本
点击next
4、点击Finish
5、点击New windows
idea设置
1、setting Maven 设置Maven home directory 设置为maven
User setting file 设置为本地Maven中的setting
2、找到src->main->resources->application.properties修改名为application.yml
右键 refactor->rename录入application.yml
点击refactor
3、打开application.yml 输入后并保存(注释字符为#)
#服务器端口
server:
port: 7880
#eureka 服务器设置
eureka:
instance:
hostname: localhost
client:
#声明自己是一个服务
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/Eureka
#defaultZone: http://localhost:${server.port}/Eureka
4、EurekaserverApplication.java类中声明自己是一个Eureka server服务
@SpringBootApplication下面一行
@EnableEurekaServer
并使用 alt+enter自动导入类
Eureka
开元组件 Netfix公司开元的组件,目前已经闭源,很好的一个注册中心组件defaultZone: http://${euraka.instance.hostname}:${server.port}/Eureka
修改为
defaultZone: http://localhost:${server.port}/Eureka后不再报错
解释:
server.port Eureka Server的Dashboard所使用的port
eureka.client.register-with-eureka 是否要注册到服务器端,因为此处为Eureka Server,所以设定为false
eureka.client.fetch-registry 是否从服务器端取得注册信息,因为此处为Eureka Server,所以设定为false
eureka.client.serviceUrl.defaultZone 设定为为http://localhost:8801/eureka/,缺省为8761端口。