伪模式集群:
假设我第一次在机器“A”上创建了一个名为“Root1”的namenode。 这将在tha机器上创建HDFS。 现在我使用copyFromLocal将一些文件复制到HDFS并进行一些mapreduce。
现在我需要更改一些/ conf文件。 我将更改配置文件并使其有效我格式化名称为“Root2”的namenode。 如果我浏览HDFS,它将为空(意味着它不包含先前为“Root1”复制的那些)。
如果我想查看旧文件(对于“Root1”),有没有办法切换到HDFS或namenode(Root2到Root1)?
答案 0 :(得分:0)
要清楚。您是否在计算机上启动了另一个名称节点?
在控制台中键入sudo jps
或在浏览器中键入http://localhost:50070,然后检查是否有多个datanode。如果只有一个节点,则会丢失HDFS中的数据。如果您有两个名称节点,则可以在http://localhost:50070上的Internet浏览器中检查文件系统。
Here是如何在一台机器上启动多个datanode的说明。