我是hadoop的新手,所以我有些疑惑.如果主节点失败了hadoop集群发生了什么?我们可以没有任何损失地恢复该节点吗?是否可以保持辅助主节点在当前主节点发生故障时自动切换到主节点?
我们有namenode(辅助名称节点)的备份,因此我们可以在失败时从辅助名称节点恢复名称节点.像这样,当datanode失败时,我们如何恢复datanode中的数据呢?辅助名称节点是namenode的备份,但不是datenode,对吧?如果节点在作业完成之前失败,那么作业跟踪器中有作业挂起,该作业是否继续或从空闲节点中的第一个重新启动?
如果发生任何事情,我们如何恢复整个群集数据?
我的最后一个问题是,我们可以在Mapreduce中使用C程序(例如,mapreduce中的冒泡排序)吗?
提前致谢
hadoop ×1