### 注册中心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)