当前位置: 首页 > 知识库问答 >
问题:

如果具有hbase表区域的节点宕机,将会发生什么

余弘毅
2023-03-14

整个区域是否会复制到其他节点,或者它将如何工作?

有人能帮我吗。

共有1个答案

满俊楠
2023-03-14

一般来说,HBase将数据存储在Hadoop上,Hadoop在集群中复制数据(默认为有3个副本,但可以更改)。当/如果某个RegionServer崩溃时,主服务器将该服务器处理的区域分配给其他RegionServer。

然而,由于HBase不直接将数据写入文件,它首先将其缓冲在内存中,因此这个过程更加复杂。然而,它确实会将任何新数据写入WAL(write-ahead-log)中,因此当崩溃发生时,它还会在恢复完成前重放WAL。

还要注意,这里有更多的细节,例如关于数据本地性,HBase如何确保数据被复制等。你可以在这里读到一些

 类似资料:
  • 我是ES的新手。我们最近为我们的Prod应用程序设置了一个3节点elasticsearch集群。只是想了解如果ElasticSearch节点或索引或分片损坏会发生什么。 谢谢

  • 假设我有4个部署文件,为此我有一个组合的服务文件,它将为所有4个服务创建服务对象(deployment.yaml)。现在我只想公开1个service pod作为NodePort服务,为此我定义了NodePort以及端口和目标端口。对于其余的3个服务,我只定义了端口和目标端口,而没有定义节点端口。问题是,在这种情况下,K8主机是否为未定义节点的3个服务的其馀部分分配了一些随机节点?service.y

  • 据我所知,两个不相等的对象可以具有相同的哈希代码。当添加或从HashMap java中检索时,将如何处理这个问题?

  • 我想为给定数量的节点和边生成一个随机图。当我运行它时,它会返回一个包含所有零的edgelist(例如,如果我用五个节点和边运行它,它会返回五对零作为edgelist)。这部分代码是否有问题导致了这种情况?

  • 我们的应用程序由与支持bean和无状态EJB服务交互的网页组成,但也有一个与无状态EJB服务交互的远程客户端。 许多服务查询数据库,然后根据当前用户/调用方筛选结果集(例如,用户有权仅查看某些记录类型);也就是说,它们使用编程安全性而不是声明安全性。 在Web端,我的直觉是将当前登录的用户存储在SessionBean中,但我希望无状态EJB服务根据当前登录的用户筛选结果集,以便筛选也适用于远程客户

  • 问题内容: 假设我创建了一个对象,该对象具有ID,firstName,lastName和email,用于实例变量和相应的setter / getter方法。如何,如果我不重写计算中时,它存储在集合对象的对象? 问题答案: 如果不重写hashcode(),则集合将使用Object类中的默认实现。即使根据equals()方法它们相等,此实现也会为不同的对象提供不同的值。 一些集合(例如HashSet,

  • 我正在尝试使用(不平衡的)BST实现树集。我还希望为树中的所有节点维护一个有序的双链接列表。 链表是在2个前哨节点的帮助下维护的,一个头节点和一个尾节点。因此,要遍历链表,您需要从头节点开始,检查它的属性。 我有一个递归的方法,就像这样; 其中和设置在链表中将插入新节点的位置的边界。 我在维护节点的和属性时遇到了问题。

  • 我正在尝试跟踪全局关键事件,特别是按下的箭头键。为此,我将一个处理程序附加到当前活动的场景: 然而,虽然大多数键都像字母、ctrl和tab键总是被检测到,空格键和箭头键只在没有元素有焦点的情况下才起作用。也就是说,当我单击窗口中的任何位置时,某些元素获得焦点,而按空格或箭头不再触发事件。通过CSS样式,我发现一旦场景被点击,总是有一个焦点元素存在,在这种情况下上面的键停止工作。 我的猜测是,聚焦节