如何在hadoop中切换名称节点?

时间:2012-03-12 06:50:42

标签: hadoop mapreduce hdfs

伪模式集群:

假设我第一次在机器“A”上创建了一个名为“Root1”的namenode。 这将在tha机器上创建HDFS。 现在我使用copyFromLocal将一些文件复制到HDFS并进行一些mapreduce。

现在我需要更改一些/ conf文件。 我将更改配置文件并使其有效我格式化名称为“Root2”的namenode。 如果我浏览HDFS,它将为空(意味着它不包含先前为“Root1”复制的那些)。

如果我想查看旧文件(对于“Root1”),有没有办法切换到HDFS或namenode(Root2到Root1)?

1 个答案:

答案 0 :(得分:0)

要清楚。您是否在计算机上启动了另一个名称节点?

在控制台中键入sudo jps或在浏览器中键入http://localhost:50070,然后检查是否有多个datanode。如果只有一个节点,则会丢失HDFS中的数据。如果您有两个名称节点,则可以在http://localhost:50070上的Internet浏览器中检查文件系统。

Here是如何在一台机器上启动多个datanode的说明。