Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的hadoop集群显示了一个额外的datanode,它位于namenode上。如何删除它?_Hadoop_Amazon Ec2 - Fatal编程技术网

我的hadoop集群显示了一个额外的datanode,它位于namenode上。如何删除它?

我的hadoop集群显示了一个额外的datanode,它位于namenode上。如何删除它?,hadoop,amazon-ec2,Hadoop,Amazon Ec2,我正在三台AmazonEC2机器上测试hadoop配置。我启动Hadoop 3.3.0时,在masters中使用NameNode名称,在slave中使用两个datanode名称。但是由于datanodes中的core\u site.xml中出现一些意外错误,系统在没有datanodes的情况下启动。9870端口在同一个namenode上提供了namenode和datanode(我没有配置这个datanode)。但是,即使在我纠正了错误之后,我发现start-dfs.sh并没有启动datanode

我正在三台AmazonEC2机器上测试hadoop配置。我启动Hadoop 3.3.0时,在masters中使用NameNode名称,在slave中使用两个datanode名称。但是由于datanodes中的
core\u site.xml
中出现一些意外错误,系统在没有datanodes的情况下启动。9870端口在同一个namenode上提供了namenode和datanode(我没有配置这个datanode)。但是,即使在我纠正了错误之后,我发现start-dfs.sh并没有启动datanodes,而是在namenode中找到了datanode。但是,如果我在每个datanodes上运行hadoop-daemon.sh start datanode,datanodes将出现并显示在webgui 9870端口中。现在我有两个问题。如何删除额外的datanode以及出现了什么问题,我无法从服务器启动datanode

例如,我希望DataNode1和DataNode2的日志文件中有这样的消息。但我收到它的名称节点。我只有在单独启动datanodes时才会收到消息

2020-10-24 11:07:27,436 INFO org.apache.hadoop.hdfs.StateChange: BLOCK* registerDatanode: from DatanodeRegistration..