SpringCloud中Eureka如何进行服务发布
1、现在已经成功的实现了Eureka编写,但是在实际的运行之中,需要将Eureka发布到具体的服务器上执行,这样就需要对项目进行打包处理,同样在进行打包处理的时候也必须考虑到项目的各种环境:开发(dev),测试(beta)、生产(product)。下面也将基于这样的方式进行Eureka项目打包操作。

3、【microcloud-eureka-server】修改application.yml配置文件:spring: profiles: active: - dev-7001---spring: profiles: dev-7001 application: name: microcloud-eureka-7002server: port: 7002eureka: instance: #eureka实例定义 hostname: eureka-7002.com #设置清理的间隔时间,默认这个时间使用的毫秒单单位(默认是60秒) client: #客户端进行Eureka注册的配置 service-url: defaultZone: http://eureka:eureka@eureka-7001.com:7001/eureka,http://eureka:eureka@eureka-7003.com:7003/eureka register-with-eureka: false #当前的微服务不注册到eureka之中 fetch-registry: false server: enable-self-preservation: false #是否要设置成保护模式 eviction-interval-timer-in-ms: 60000 #不通过eureka获取注册信息security: user: name: eureka password: eureka---spring: profiles: dev-7002 application: name: microcloud-eureka-7002server: port: 7002eureka: instance: #eureka实例定义 hostname: eureka-7002.com #设置清理的间隔时间,默认这个时间使用的毫秒单单位(默认是60秒) client: #客户端进行Eureka注册的配置 service-url: defaultZone: http://eureka:eureka@eureka-7001.com:7001/eureka,http://eureka:eureka@eureka-7003.com:7003/eureka register-with-eureka: false #当前的微服务不注册到eureka之中 fetch-registry: false server: enable-self-preservation: false #是否要设置成保护模式 eviction-interval-timer-in-ms: 60000 #不通过eureka获取注册信息security: user: name: eureka password: eureka---spring: profiles: dev-7003 application: name: microcloud-eureka-7003server: port: 7003eureka: instance: #eureka实例定义 hostname: eureka-7003.com #设置清理的间隔时间,默认这个时间使用的毫秒单单位(默认是60秒) client: #客户端进行Eureka注册的配置 service-url: defaultZone: http://eureka:eureka@eureka-7001.com:7001/eureka,http://eureka:eureka@eureka-7002.com:7002/eureka register-with-eureka: false #当前的微服务不注册到eureka之中 fetch-registry: false server: enable-self-preservation: false #是否要设置成保护模式 eviction-interval-timer-in-ms: 60000 #不通过eureka获取注册信息security: user: name: eureka password: eureka

5、执行maven:clean install package

7、采用默认的方式执行microcloud-eureka-server.jar,那么此时将运行在7001端口上。
