无法启动 server1
来源:3-5 【让代码跑起来】Eureka Server 的部署

慕大侠
2019-01-20
ad-eureka 的 application.yml文件 如下
host 里 127.0.0.1 也配置了
java -jar ad-eureka-1.0-SNAPSHOT.jar --spring-profiles.active=server1
2回答
-
同学你好:
可以从这样的几个方面排查问题:
1. 项目的所有依赖是否已经满足,不满足的情况下应该会报错,在 pom 中不可达
2. maven 的配置是否正确,特别是如果当前的环境存在多个版本的 JDK,看一看 JAVA_HOME 是否指向 Java8
3. 都没问题之后,在项目的根目录执行命令:mvn clean package -Dmaven.test.skip=true -U
之后,就可以在 ad-eureka/target 下面看到 ad-eureka-1.0-SNAPSHOT.jar 文件(如果上面的过程不出错)。执行以下三个命令:
java -jar ad-eureka-1.0-SNAPSHOT.jar --spring.profiles.active=server1
java -jar ad-eureka-1.0-SNAPSHOT.jar --spring.profiles.active=server2
java -jar ad-eureka-1.0-SNAPSHOT.jar --spring.profiles.active=server3
分别对应到 Eureka 8000、8001 和 8002。在执行过程中会看到抛出连接异常,这是因为,三个 Eureka Server 不是同时启动,所以,启动初期会报错,是正常现象。
最后,就可以在查看地址:http://127.0.0.1:8000/ 看到 Eureka Server 的信息了。
312019-01-21 -
张勤一
2019-01-20
当前的配置文件是不是上面还有通用配置,如果有的话,注释掉,然后重新编译打包运行。
spring: application: name: ad-eureka server: port: 8000 eureka: instance: hostname: localhost client: fetch-registry: false register-with-eureka: false service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
这个地方先注释掉
20
相似问题