Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringCloudZooKeeper集成_Java_Spring_Spring Boot_Apache Zookeeper - Fatal编程技术网

Java SpringCloudZooKeeper集成

Java SpringCloudZooKeeper集成,java,spring,spring-boot,apache-zookeeper,Java,Spring,Spring Boot,Apache Zookeeper,我曾尝试编写自己的服务,该服务将使用从zookeeper加载的配置,但spring boot似乎忽略了带有连接属性的bootstrap.yml 这是我的bootstrap.yml: spring: application: name: foo cloud: zookeeper: connect-string: 192.168.39.227:30239 config: enabled: true root: confi

我曾尝试编写自己的服务,该服务将使用从zookeeper加载的配置,但spring boot似乎忽略了带有连接属性的bootstrap.yml

这是我的bootstrap.yml:

spring:
  application:
    name: foo
  cloud:
    zookeeper:
      connect-string: 192.168.39.227:30239
      config:
        enabled: true
        root: configuration
        defaultContext: apps
        profileSeparator: '::'
我已将spring手册中的所有依赖项添加到build.gradle文件中

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-rest'
    implementation 'org.springframework.boot:spring-boot-starter-jersey'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.cloud:spring-cloud-starter-zookeeper-config'

    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
这是我的主要课程代码:

@SpringBootApplication
public class AccessServiceApplication {
    public static void main(String[] args) {
        SpringApplication.run(AccessServiceApplication.class, args);
    }
}
但当我启动bootRun任务时,我发现存在持续错误:

020-09-12 20:09:06.733  INFO 14075 --- [localhost:2181)] org.apache.zookeeper.ClientCnxn          : SASL config status: Will not attempt to authenticate using SASL (unknown error)
2020-09-12 20:09:06.734  WARN 14075 --- [localhost:2181)] org.apache.zookeeper.ClientCnxn          : Session 0x0 for sever localhost/127.0.0.1:2181, Closing socket connection. Attempting reconnect except it is a SessionExpiredException.

java.net.ConnectException: Connection refused
    at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[na:na]
    at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:589) ~[na:na]
    at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:839) ~[na:na]
    at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:342) ~[zookeeper-3.6.0.jar:3.6.0]
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1262) ~[zookeeper-3.6.0.jar:3.6.0]
看来我的应用程序仍在试图连接到localhost:2181上的zookeeper。有人能告诉我我错过了什么吗

020-09-12 20:09:06.733  INFO 14075 --- [localhost:2181)] org.apache.zookeeper.ClientCnxn