- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
关于HDFS Federation,我有几个基本问题。
是否可以从集群联邦中的另一个名称节点读取在一个名称节点上创建的文件?
Hadoop
的当前版本是否支持此功能?
最佳答案
让我根据 Apache web site 解释名称节点联合是如何工作的
名称节点:
为了横向扩展名称服务,联邦使用多个独立的名称节点/ namespace 。
名称节点是联合的; Namenodes是独立的,不需要相互协调。
数据节点被所有名称节点用作 block 的公共(public)存储。每个 Datanode 都向集群中的所有 Namenode 注册。数据节点发送周期性心跳和 block 报告。它们还处理来自名称节点的命令。
总结,
名称节点是互斥的,它们之间不需要通信。数据节点可以在多个名称节点之间共享。
要回答您的问题,这是不可能的。如果数据写入一个名称节点,您必须联系该名称节点才能获取数据。您不能询问其他名称节点。
关于您对数据复制的最新评论,
当复制因子为三时,HDFS 的放置策略是将一个副本放在本地机架中的一个节点上,另一个放在本地机架中的不同节点上,最后一个放在不同机架中的不同节点上 - as per official documentation。
如果本地 RAC 出现故障,您可以使用此功能并从其他数据中心获取数据。但请注意,您正在从一个 Federated Namenode 读取数据,而不是从其他 Federated Namenode 读取数据。
一个 Federated Namenode 无法从其他 Federated Namenode 读取数据。但它们可以共享同一组数据节点进行读写操作。
编辑:
在每个联盟中,您可以对 Namenode 进行自动故障转移。如果 Active NameNode 在 Federation 中出现故障,Stand-by Namenode 将接管 Active Namenode 的职责。
有关详细信息,请参阅下面的 SE 帖子。
关于hadoop - HDFS联邦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632580/
问题摘要已在 Github 问题中进行了描述: https://github.com/apollographql/apollo-server/issues/2794 简而言之,有没有一种方法可以实现
我对graphql有经验,但是这是我第一次尝试阿波罗联盟和kubernetes。 我首先尝试使用阿波罗联盟将我的整体graphql服务器拆分为微服务。 它工作正常(下面是工作代码)。现在,我试图在ku
我一直在寻找 Fedex 和 UPS 的 Ruby 实现。 我已经阅读了他们的文档,并认为它真的过于复杂(我自己有点像 ruby “新手”),所以正在寻找更简单的东西。我只想使用跟踪功能。 有没有人曾
我在实现 Ping Federate 时遇到此问题 Error - Single Sign-On Single sign-on authentication was unsuccessful (ref
根据 Hdfs Federation 上的 Apache 文档, 系统可通过多个名称节点的联合进行隔离扩展。 多个名称节点/ namespace 为了横向扩展名称服务,联邦使用多个独立的名称节点/ n
我是一名优秀的程序员,十分优秀!