Apache zookeeper 通过SSH端口转发连接到Zookeeper

Apache zookeeper 通过SSH端口转发连接到Zookeeper,apache-zookeeper,Apache Zookeeper,我可以在本地连接到Zookeeper实例: [zookeeperServer]#zkCli.sh-服务器127.0.0.1:2181 但是,如果我尝试通过SSH转发端口执行此操作,它最初会连接,但随后会立即断开连接: [myLaptop]#ssh-L 1234:127.0.0.1:2181 ZookePerserver [myLaptop]#zkCli.sh-服务器127.0.0.1:1234 2014-10-03 15:25:18,989 [myid:] - INFO [main-SendT

我可以在本地连接到Zookeeper实例:

[zookeeperServer]#zkCli.sh-服务器127.0.0.1:2181

但是,如果我尝试通过SSH转发端口执行此操作,它最初会连接,但随后会立即断开连接:

[myLaptop]#ssh-L 1234:127.0.0.1:2181 ZookePerserver

[myLaptop]#zkCli.sh-服务器127.0.0.1:1234

2014-10-03 15:25:18,989 [myid:] - INFO  [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@852] - Socket connection established to 127.0.0.1/127.0.0.1:1234, initiating session
[zk: 127.0.0.1:1234(CONNECTING) 0] 2014-10-03 15:25:19,836 [myid:] - INFO  [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@1098] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect
2014-10-03 15:25:21,923 [myid:] - INFO  [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@975] - Opening socket connection to server 127.0.0.1/127.0.0.1:1234. Will not attempt to authenticate using SASL (unknown error)
2014-10-03 15:25:21,924 [myid:] - INFO  [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@852] - Socket connection established to 127.0.0.1/127.0.0.1:1234, initiating session
2014-10-03 15:25:22,352 [myid:] - INFO  [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@1098] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect
。。。。。 前3行(打开套接字、建立套接字连接、无法读取其他数据)开始重复

Zookeeper是否还依赖于其他任何东西(某些主机名等),并且需要进行配置,以便通过转发端口连接到Zookeeper

也许如果您在ssh中附加“-v”,它会给您一些关于隧道发生了什么的提示。