# 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