Hadoop HBase是否存在区域异常?

Hadoop HBase是否存在区域异常?,hadoop,hbase,Hadoop,Hbase,当我有一段时间没有与HBase沟通时,我遇到了这个异常: org.apache.hadoop.hbase.client.NoServerForRegionException:尝试定位根区域时超时,因为:连接被拒绝 这与会话到期有关吗?如果是,我如何延长会话生存期?我认为这与会话生存期无关 检查您的群集,确保它已启动并正常工作,并且所有区域服务器都处于活动状态。然后检查日志,确保它们没有报告某些错误状态 HBase是一个复杂的软件——如果没有更详细的信息,很难诊断出发生了什么。通常,您可以通过收集

当我有一段时间没有与HBase沟通时,我遇到了这个异常:

org.apache.hadoop.hbase.client.NoServerForRegionException:尝试定位根区域时超时,因为:连接被拒绝


这与会话到期有关吗?如果是,我如何延长会话生存期?

我认为这与会话生存期无关

检查您的群集,确保它已启动并正常工作,并且所有区域服务器都处于活动状态。然后检查日志,确保它们没有报告某些错误状态


HBase是一个复杂的软件——如果没有更详细的信息,很难诊断出发生了什么。通常,您可以通过收集更详细的信息来发现问题。

我认为这与会话生存期无关

检查您的群集,确保它已启动并正常工作,并且所有区域服务器都处于活动状态。然后检查日志,确保它们没有报告某些错误状态


HBase是一个复杂的软件——如果没有更详细的信息,很难诊断出发生了什么。通常,您可以通过收集更详细的信息来发现问题。

查询
bin/hbase-hbck
并查找运行的机器根区域服务器

您应该在hbck上获得
-ROOT-is OK
。确保你所有的 Regionserver已启动并正在运行


使用
start regionserver
启动regionserver

查询
bin/hbase hbck
并查找运行的机器根区域服务器

您应该在hbck上获得
-ROOT-is OK
。确保你所有的 Regionserver已启动并正在运行


使用
start regionserver
启动regionserver

此错误表明客户端无法与区域服务器对话。 检查与其尝试连接的区域关联的区域服务器,并检查其连接


要识别与区域关联的区域服务器,请执行此错误显示客户端无法与区域服务器对话。 检查与其尝试连接的区域关联的区域服务器,并检查其连接


要确定与区域关联的区域服务器,请仔细查看此处的一些因素

请注意在尝试从客户端连接到Hbase时发生的以下步骤

  • Hbase连接到Zookeeper以获取承载根表的RegionServer的Ip
  • 客户端缓存有关IP的信息,这样就不必再次联系动物园管理员
  • 您的问题是,您的客户端正在尝试连接到zookeeper以获取IP。以下情况之一可能会出错

  • 您的客户端无法连接到zookeeper
  • ZooKeeper中Znode中包含的根的信息是错误的
  • 可能的修复方法

  • 检查你的动物园管理员是否工作正常

  • 删除Zookeeper中Hbase的Znode并重新启动群集。别担心,这不会删除您的数据


  • 一旦实现了这一点?客户端可以获得根信息,然后查询元表,而不会出现任何问题。

    一些因素在这里起了作用

    请注意在尝试从客户端连接到Hbase时发生的以下步骤

  • Hbase连接到Zookeeper以获取承载根表的RegionServer的Ip
  • 客户端缓存有关IP的信息,这样就不必再次联系动物园管理员
  • 您的问题是,您的客户端正在尝试连接到zookeeper以获取IP。以下情况之一可能会出错

  • 您的客户端无法连接到zookeeper
  • ZooKeeper中Znode中包含的根的信息是错误的
  • 可能的修复方法

  • 检查你的动物园管理员是否工作正常

  • 删除Zookeeper中Hbase的Znode并重新启动群集。别担心,这不会删除您的数据

  • 一旦实现了这一点?客户端可以获取根信息,然后查询元表,而不会出现任何问题。

    可能相关:可能相关: