请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

回复: zookeeper 连接失败

老师你好
我把日志的等级调到DEBUG后

zookeeper.out 的输出并没有变化

然后 我用zkcli.sh 连接了 下 错误还是之前的报错
找不出问题

[hadoop@hadoop000 bin]$ ./zkCli.sh
Connecting to localhost:2181
2020-07-16 17:46:50,234 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.5-cdh5.15.1–1, built on 08/09/2018 16:18 GMT
2020-07-16 17:46:50,236 [myid:] - INFO [main:Environment@100] - Client environment:host.name=hadoop000
2020-07-16 17:46:50,236 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_91
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/home/hadoop/app/jdk1.8.0_91/jre
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/build/classes:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/build/lib/.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/share/zookeeper/zookeeper-3.4.5-cdh5.15.1.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/share/zookeeper/slf4j-log4j12-1.7.5.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/share/zookeeper/slf4j-api-1.7.5.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/share/zookeeper/netty-3.10.5.Final.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/share/zookeeper/log4j-1.2.16.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/share/zookeeper/jline-2.11.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/src/java/lib/.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/…/conf:
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Linux
2020-07-16 17:46:50,237 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=amd64
2020-07-16 17:46:50,238 [myid:] - INFO [main:Environment@100] - Client environment:os.version=3.10.0-693.el7.x86_64
2020-07-16 17:46:50,238 [myid:] - INFO [main:Environment@100] - Client environment:user.name=hadoop
2020-07-16 17:46:50,238 [myid:] - INFO [main:Environment@100] - Client environment:user.home=/home/hadoop
2020-07-16 17:46:50,238 [myid:] - INFO [main:Environment@100] - Client environment:user.dir=/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin
2020-07-16 17:46:50,238 [myid:] - INFO [main:ZooKeeper@438] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMainMyWatcher@1a86f2f1WelcometoZooKeeper!2020−07−1617:46:50,251[myid:]−INFO[main−SendThread(hadoop000:2181):ClientCnxnMyWatcher@1a86f2f1 Welcome to ZooKeeper! 2020-07-16 17:46:50,251 [myid:] - INFO [main-SendThread(hadoop000:2181):ClientCnxnMyWatcher@1a86f2f1WelcometoZooKeeper!2020071617:46:50,251[myid:]INFO[mainSendThread(hadoop000:2181):ClientCnxnSendThread@975] - Opening socket connection to server hadoop000/192.168.199.233:2181. Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
[zk: localhost:2181(CONNECTING) 0] 2020-07-16 17:47:20,347 [myid:] - INFO [main-SendThread(hadoop000:2181):ClientCnxnSendThread@1096]−Clientsessiontimedout,havenotheardfromserverin30098msforsessionid0x0,closingsocketconnectionandattemptingreconnect2020−07−1617:47:21,450[myid:]−INFO[main−SendThread(hadoop000:2181):ClientCnxnSendThread@1096] - Client session timed out, have not heard from server in 30098ms for sessionid 0x0, closing socket connection and attempting reconnect 2020-07-16 17:47:21,450 [myid:] - INFO [main-SendThread(hadoop000:2181):ClientCnxnSendThread@1096]Clientsessiontimedout,havenotheardfromserverin30098msforsessionid0x0,closingsocketconnectionandattemptingreconnect2020071617:47:21,450[myid:]INFO[mainSendThread(hadoop000:2181):ClientCnxnSendThread@975] - Opening socket connection to server hadoop000/192.168.199.233:2181. Will not attempt to authenticate using SASL (unknown error)

正在回答 回答被采纳积分+3

4回答

提问者 weixin_慕码人2413128 2020-07-16 13:22:05

[hadoop@hadoop000 bin]$ ./zkCli.sh -server hadoop000:2181

Connecting to hadoop000:2181

2020-07-16 18:32:16,859 [myid:] - INFO  [main:Environment@100] - Client environment:zookeeper.version=3.4.5-cdh5.15.1--1, built on 08/09/2018 16:18 GMT

2020-07-16 18:32:16,861 [myid:] - INFO  [main:Environment@100] - Client environment:host.name=hadoop000

2020-07-16 18:32:16,861 [myid:] - INFO  [main:Environment@100] - Client environment:java.version=1.8.0_91

2020-07-16 18:32:16,862 [myid:] - INFO  [main:Environment@100] - Client environment:java.vendor=Oracle Corporation

2020-07-16 18:32:16,862 [myid:] - INFO  [main:Environment@100] - Client environment:java.home=/home/hadoop/app/jdk1.8.0_91/jre

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:java.class.path=/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../build/classes:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../build/lib/*.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../share/zookeeper/zookeeper-3.4.5-cdh5.15.1.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../share/zookeeper/slf4j-log4j12-1.7.5.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../share/zookeeper/slf4j-api-1.7.5.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../share/zookeeper/netty-3.10.5.Final.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../share/zookeeper/log4j-1.2.16.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../share/zookeeper/jline-2.11.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../src/java/lib/*.jar:/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin/../conf:

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:java.io.tmpdir=/tmp

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:java.compiler=<NA>

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:os.name=Linux

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:os.arch=amd64

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:os.version=3.10.0-693.el7.x86_64

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:user.name=hadoop

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:user.home=/home/hadoop

2020-07-16 18:32:16,863 [myid:] - INFO  [main:Environment@100] - Client environment:user.dir=/home/hadoop/app/zookeeper-3.4.5-cdh5.15.1/bin

2020-07-16 18:32:16,864 [myid:] - INFO  [main:ZooKeeper@438] - Initiating client connection, connectString=hadoop000:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@1a86f2f1

Welcome to ZooKeeper!

2020-07-16 18:32:16,876 [myid:] - INFO  [main-SendThread(hadoop000:2181):ClientCnxn$SendThread@975] - Opening socket connection to server hadoop000/192.168.199.233:2181. Will not attempt to authenticate using SASL (unknown error)

JLine support is enabled


0 回复 有任何疑惑可以回复我~
提问者 weixin_慕码人2413128 2020-07-16 13:19:12

老师 牛逼 ,我正打算问你是不是这个原因呢。 我在操作的时候,无论怎么修改, 原来的那个inet就一直都是172.0.01 修改不了 然后 我就自己google了下解决办法 sudo -i , 然后 dhclient -v 下 然后

ifconfig 的界面就变成

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.109  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::20c:29ff:fe61:5374  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:61:53:74  txqueuelen 1000  (Ethernet)

        RX packets 10841  bytes 3352105 (3.1 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 90  bytes 9976 (9.7 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1  (Local Loopback)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255

        ether 52:54:00:0a:50:ad  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


virbr0-nic: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

        ether 52:54:00:0a:50:ad  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


然后就可以上网了 是这里影响了吗


0 回复 有任何疑惑可以回复我~
  • 你看看你的IP是多少,然后再看看你的zk的日志IP是多少。明显你的机器的IP和hostname没改对。。。这么基础的Linux错误。。。学大数据之前建议Linux基础先抓抓。否则寸步难行
    回复 有任何疑惑可以回复我~ 2020-07-16 13:22:51
  • 对不起 老师 耽误您时间了。没学过计算机网络 不知道网段的意思,把ip设成跟自己电脑一个ip所以不行, 非常感谢您耐心的解答,万分感谢
    回复 有任何疑惑可以回复我~ 2020-07-16 14:22:53
Michael_PK 2020-07-16 13:07:28

有个问题我有点好奇,那个IP是199.233的这个好像是我录课网络内网的IP,难道你的真正使用IP也是这个?你这个IP的话,Linux上能上网不

0 回复 有任何疑惑可以回复我~
Michael_PK 2020-07-16 12:57:07

你连接的时候加上参数让他使用hadoop000,别走localhost

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号