初次学习hadoop,在搭建开发环境的过程中遇到了很多问题,这次搭建zookeeper集群出问题了


zookeeper使用java客户端连接的时候出现ConnectionLoss 异常,我试了其他网友的方法,关闭防火墙,什么延时登录都不行,最后发现是我配置文件里写的主机地址和我java调用的时候用的不通


解决方法:

修改zookeeper安装路径中conf下的zoo.cfg配置文件,

server.1=datanode1:2888:3888修改成 server.1=192.168.33.62:2888:3888,

使用javaAPI调用的时候也要同样使用相同的方式,由于本人的操作系统不知道怎么回事,windows下用java直接调用主机名总是报unknownhost错误,无奈全部改成IP地址


我还特意加了个大数据群求助,没想到被群里一个优越狗骂了傻逼,让我放弃这个不要学了,说是不适合我。。我只能呵呵一笑回了句傻逼然后退群了,希望大家在学习的过程中能够互相帮助,而不是变成这种秀优越的冷嘲热讽



补充:找到为什么我的windows不能使用主机名访问了。。 又一个低级错误,修改Windows系统中的hosts文件加入自己所有节点的IP地址即可正常解决

格式如下:192.168.33.61   namenode-01

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐