Docker / zookeeper不会尝试使用SASL进行身份验证

时间:2018-03-05 12:14:24

标签: docker docker-compose apache-zookeeper

美好的一天,

我想测试使用spring boot构建的配置存储。给我的指令是使用docker-compose.yml文件运行项目。我是新手,我已经厌倦了执行但是在iMAC终端上运行这些命令时我面临以下异常。

platform-config-store    | 2018-03-05 11:55:12.167  INFO 1 --- [           main] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=localhost:2181 sessionTimeout=60000 watcher=org.apache.curator.ConnectionState@22bbbe6
platform-config-store    | 2018-03-05 11:55:12.286  INFO 1 --- [localhost:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
platform-config-store    | 2018-03-05 11:55:12.314  WARN 1 --- [localhost:2181)] org.apache.zookeeper.ClientCnxn          : Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect

platform-config-store    | java.net.ConnectException: Connection refused
platform-config-store    |  at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_144]
platform-config-store    |  at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1.8.0_144]
platform-config-store    |  at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) ~[zookeeper-3.4.6.jar!/:3.4.6-1569965]
platform-config-store    |  at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081) ~[zookeeper-3.4.6.jar!/:3.4.6-1569965]
platform-config-store    | 
platform-config-store    | 2018-03-05 11:55:13.422  INFO 1 --- [localhost:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
platform-config-store    | 2018-03-05 11:55:13.424  WARN 1 --- [localhost:2181)] org.apache.zookeeper.ClientCnxn          : Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect

我已经搜索了这个问题,并且在某些帖子中提到了zookeeper客户端服务器不可用,这就是发生此错误的原因。所以为此我在我的机器上配置了zookeeper本地实例,并在docker-compose.yml文件中进行了更改。我试图从本地机器上获取它,而不是从docker获取图像。它不起作用并面临同样的问题。

他们中的一些人还发布了这与防火墙有关的内容。我已经验证并且防火墙已关闭。

以下是我正在执行的docker-compose文件。

搬运工-compose.yml

version: "3.0"
services:
  zookeeper:
    container_name: zookeeper
    image: docker.*****.net/zookeeper
    #image: zookeeper // tired to connect with local zookeeper instance
    ports:
      - 2181:2181
  postgres:
    container_name: postgres
    image: postgres
    ports: 
      - 5432:5432
    environment:
      - POSTGRES_PASSWORD=p3rmission
  redis:
    container_name: redis
    image: redis 
    ports:
      - 6379:6379

有人可以指导我,我在这里缺少什么。帮助将不胜感激。感谢

0 个答案:

没有答案