Eureka client注册的时候失败问题
来源:4-4 进行Eureka Client改造
灵魂百度
2021-10-31 18:18:04
1. Eureka-Server:
1.1 EurekaServerApplication.java
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class,args);
}
}1.2 application.properties
spring.application.name=eureka-server
server.port=8000
eureka.instance.hostname=localhost
#fetch-registry:获取注册表,不需要同步其他节点数据。
eureka.client.fetch-registry=false
#register-with-eureka是否将自己注册到Eureka-Server上,默认是true
eureka.client.register-with-eureka=false
#服务提供的地址
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/2.course-list
2.1 CourseListApplicaiton.java
@SpringBootApplication
public class CourseListApplication {
public static void main(String[] args) {
SpringApplication.run(CourseListApplication.class,args);
}
} 2.2 application.propreties
server.port=8081
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/course_prepare?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=root
mybatis.configuration.map-underscore-to-camel-case=true
logging.pattern.console=%d{yyyy-MMM-dd HH:mm:ss} %-5level [%thread] %logger{15} - %msg%n
spring.application.name=course-list
eureka.client.service-url.defalutZone=http://localhost:8000/eureka/3.控制台日志信息:
2021-十月-31 18:10:08 INFO [main] c.n.d.DiscoveryClient - Getting all instance registry info from the eureka server
2021-十月-31 18:10:12 ERROR [main] c.n.d.s.t.d.RedirectingEurekaHttpClient - Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://localhost:8761/eureka/}
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:123) ~[jersey-client-1.19.1.jar:1.19.1]
at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(EurekaIdentityHeaderFilter.java:27) ~[eureka-client-1.9.13.jar:1.9.13]
at com.sun.jersey.api.client.Client.handle(Client.java:652) ~[jersey-client-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) ~[jersey-client-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) ~[jersey-client-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:509) ~[jersey-client-1.19.1.jar:1.19.1]Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_221] at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) ~[na:1.8.0_221] at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_221] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_221] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_221] at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[na:1.8.0_221] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_221] at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_221]
4. 浏览器上的显示结果为:

尝试过的解决方式:
重启还不行
1回答
好帮手慕阿园
2021-10-31
同学你好,同学如下位置单词书写有误,这里应该是defaultZone,而同学写的是defalutZone

祝学习愉快~
相似问题