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. 浏览器上的显示结果为:

https://img.mukewang.com/climg/617e6d3d0961e8a218420906.jpg

尝试过的解决方式:

重启还不行


写回答

1回答

好帮手慕阿园

2021-10-31

同学你好,同学如下位置单词书写有误,这里应该是defaultZone,而同学写的是defalutZone

https://img.mukewang.com/climg/617e6f71096205df06960203.jpg

祝学习愉快~

1

0 学习 · 16556 问题

查看课程