java - Hbase 调用 HTable 挂起

标签 java hadoop hbase

有 Hbase 连接程序的示例 java 代码,这是著名的“HbaseTest”类示例,该示例在互联网上已经存在很长时间了。

我已经在我的服务器中编译了代码并且编译成功。当我运行 Java 类文件时,我可以看到它卡在特定的行中。 “HTable 表 = new HTable(conf, 表名);”

运行时会抛出以下警报。

2015 年 6 月 18 日 12:16:14 PM org.apache.hadoop.util.NativeCodeLoader 警告:无法为您的平台加载 native hadoop 库...在适用的情况下使用内置 java 类 2015 年 6 月 18 日 12: 16:15 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper 信息:此进程的标识符是 pid@servername

通过给出 Print 语句,我发现它卡在了特定的行中。

请让我知道该怎么做。我已检查Hbase运行正常。

请分享您的想法和想法。

@hive @hbase @hadoop

提前感谢山姆

最佳答案

我也遇到过类似的问题,之前是网络问题。尝试设置重试和超时参数,例如

hbase.client.retries.number=2
zookeeper.session.timeout=2000
zookeeper.recovery.retry=0
hbase.rpc.timeout=100
ipc.socket.timeout=100
hbase.client.pause=100
zookeeper.recovery.retry.intervalmill=100
timeout=100

您可能需要根据抛出的错误修改网络设置。

关于java - Hbase 调用 HTable 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30925570/

相关文章:

Java 从模板 : Apache FOP vs? 创建 PDF

join - 运行 HIVE Join 查询时,Reducers 在 66.68% 时停止工作

oracle - SQOOP输出文件大小不均匀

java - CellUtil : Key type in createCell method

hbase - 将 Phoenix 与 Hbase 独立使用会抛出 NoSuchMethodError

java - 将 JTable 的单元格居中到 JTable 的中间

java - 如何在 Spring Boot Rest 和 Postman 中使用表单数据来保存用户?

java - JDBC 是否支持枚举?

hadoop - 在 HIVe 中加载比实际更多的记录

hadoop - 获取快照导出失败