Hbase错误持续汇总

1、当一个客户端对Hbase进行大量操作时,我对这个表进行count时,发现到2000多万行时,

Hbase 报 java.io.IOException:

Could not seekStoreFileScanner

……

Caused by: java.io.IOException: Could notobtain block

……

网上资料说修改 hadoop的配置文件 conf/hdfs-site.xml,添加

 <property>
<name>dfs.datanode.max.xcievers</name>
<value>4096</value>
</property>

这个参数表示同时处理文件的上限。

具体有无作用待验证。

 2、Hbase启动不报错,在hbase shell 里输命令时报6000错误 或者hadoop的namenode结点起不来

今天碰到有一个原因,是因为在Linux下,我用另外一个用户去启动了hadoop,于是在hbase shell里输命令时,会报60000的错误。jps会发现namenode没有,也有可能有(如果你重启机器,再启动hadoop,会namenode没了)。

这个时候,如果你去你的hadoop文件存储的位置去看下,会发现一些其他用户的文件在这里生成,于是你就算继续用正确的用户去启动,也启不启来了。会报一些权限的错误。我把这些文件删了,居然还是启不来。只能格式化掉该文件。所以要切记切记,不要用其他用户去启动Hadoop!!!

原文地址:https://www.cnblogs.com/thinkCoding/p/2322909.html