栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

解决java连接Hbase程序卡住执行也不报错的问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解决java连接Hbase程序卡住执行也不报错的问题

先说明一下我的情况:

在hbase shell界面,使用命令可以运行,但使用java API方式不行。

hbase、zookeeper配置文件全部都没问题。

JAVA API操作时,一直卡死,连接不上。去看hbase、zookeeper日志没有任何可用的信息。

程序运行不知多久,就报错了(截取一行有用的):

java.net.UnknownHostException: can not resolve hadoop01,16020,164077701361

大概就是无法识别hadoop01,这是啥,是我的节点主机名。

下面是查看办法:

1 zkServer.sh 检查一下zookeeper是否有什么leader、follower 之类的。我的有(没有是zookeeper配置问题)

2 查看zookeeper日志,进入logs目录,我的有一个是hadoop01的,一个是master(以前的主机名)的。

此时我就大概知道问题出现在哪里了

可能 

1 .主机名和配置冲突

2 .hbase版本数据冲突(我安装过不同的版本)

解决办法:

1 关闭hbase、zookeeper

2 删除zookeeper 的数据文件(暴力出奇迹),我的在Data里面,注意myid不要删除了(三台节点都删除)

3 重新启动zookeeper、hbase

运行JAVA代码

收工

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684813.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号