# cloud-eureka-server
**Repository Path**: yu-yu-cloud/cloud-eureka-server
## Basic Information
- **Project Name**: cloud-eureka-server
- **Description**: 服务注册与发现
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-09-29
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Eureka Server Sample
NOTE: 这个项目强制依赖 rabbitmq , 运行此项目时必须在本地运行rabbitmq服务(为Bus动态刷新配置文件提供服务)。
如果不需要动态刷新配置文件:
1.去掉相关依赖:
org.springframework.cloud
spring-cloud-starter-bus-amqp
org.springframework.boot
spring-boot-starter-actuator
2.bootstrap.yml中删除 rabbitmq 相关配置。
3.去掉所有@RefreshScope注解。
本项目支持单体及集群部署,具体实施步骤如下:
单体:
只需要执行java -jar -Xms10m -Xmx50m eureka-server-0.0.1-SNAPSHOT.jar即可,采用默认的profiles配置,端口为9001。
集群:
1. 需要修改windows的hosts配置文件,以达到测试集群目的.
C:\Windows\System32\drivers\etc\hosts,追加配置如下(代表采用3个节点的集群配置):
127.0.0.1 eureka-server-1
127.0.0.1 eureka-server-2
127.0.0.1 eureka-server-3
2.启动方式如下(端口号分别为9001,9002,9003。可以选择任意一个做为注册服务Server):
java -jar -Xms10m -Xmx50m eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=ES1
java -jar -Xms10m -Xmx50m eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=ES2
java -jar -Xms10m -Xmx50m eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=ES3