多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 注册中心Eureka服务端 > 注册中心是整个微服务的枢纽,用于服务的注册和发现,相当于一个中介平台 ![](https://box.kancloud.cn/537614b36733eede3760f18e877e9cb0_658x477.png) - 这里我集群部署Eureka,3个注册中心 ``` [http://192.168.0.114:8001/](http://192.168.0.114:8001/) [http://192.168.0.114:8002/](http://192.168.0.114:8002/) [http://192.168.0.114:8003/](http://192.168.0.114:8003/) ``` - pom 文件引入依赖 ``` <!-- Eureka 注册中心--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> ``` - 各个注册中心分别一个配置文件,方便运行 ![](https://box.kancloud.cn/5717b79c7eda619f5996f2c1f28ed24c_332x116.png) - p1 ``` #应用名称 spring.application.name=sc-eureka-server server.port=8001 #主机名称 eureka.instance.hostname=127.0.0.1:8001 #取消服务器自我注册 eureka.client.register-with-eureka=false #注册中心的服务器,没有必要再去检索服务 eureka.client.fetch-registry=false #服务器默认连接地址 #eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/ eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8002/eureka/,http://127.0.0.1:8003/eureka/ ``` - p2 ``` #应用名称 spring.application.name=sc-eureka-server server.port=8002 #主机名称 eureka.instance.hostname=127.0.0.1:8002 #取消服务器自我注册 eureka.client.register-with-eureka=false #注册中心的服务器,没有必要再去检索服务 eureka.client.fetch-registry=false #服务器默认连接地址 #eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/ eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8001/eureka/,http://127.0.0.1:8003/eureka/ ``` - p3 ``` #应用名称 spring.application.name=sc-eureka-server server.port=8003 #主机名称 eureka.instance.hostname=127.0.0.1:8003 #取消服务器自我注册 eureka.client.register-with-eureka=false #注册中心的服务器,没有必要再去检索服务 eureka.client.fetch-registry=false #服务器默认连接地址 #eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/ eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8001/eureka/,http://127.0.0.1:8002/eureka/ ``` - application配置文件 ,默认执行p1配置文件 ``` spring.profiles.active=p1 ``` - 启动类以及注解 ``` package com.dg.sc.server; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; //1.启动注册中心服务 //http://localhost:1111/ @SpringBootApplication @EnableEurekaServer public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run( EurekaServerApplication.class, args ); } } ``` - 执行打包 mvn clean package,部署到Linux服务器中,我用的是内网服务器 ``` // 根据配置文件进行启动 nohup java -jar e1/eureka.jar --spring.profiles.active=p1 & nohup java -jar e2/eureka.jar --spring.profiles.active=p2 & nohup java -jar e3/eureka.jar --spring.profiles.active=p3 & ``` - 启动运行后,浏览器输入[http://192.168.0.114:端口](http://192.168.0.114/) 出现以下界面,说明运行成功 ![](https://box.kancloud.cn/0d4d6a9400fc25dbf4bd488b5b29e763_599x308.png) ![](https://box.kancloud.cn/940d730d351946a964e87cc689049528_875x146.png)