hdfs namenode -format错了主机请问怎么才能返回来?

我本来准备格式化hadoop102可是我格式化了hadoop103

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7521752
  • 这篇博客也不错, 你可以看下HDFS NameNode DataNode 多目录配置
  • 除此之外, 这篇博客: Hadoop小白从零到搭建中的 bin/hdfs namenode –format 只进行一次 初始化 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 11.使用notepad++ 如图连接
    在这里插入图片描述
    12文件配置
    Hadoop-env.sh
    在这里插入图片描述
    Mapred-env.sh
    在这里插入图片描述
    Yarn-env.sh
    在这里插入图片描述
    Core-site.xml(注意这里hdfs://xyj:8020 xyj-为你的主机名)
    在这里插入图片描述
    Hdfs-site.xml
    在这里插入图片描述
    Yarn-site.xml(和上面操作同理)
    在这里插入图片描述
    Mapred-site.xml

    在这里插入图片描述

    终于最后一步了
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    ](https://img-blog.csdnimg.cn/2020030210531889.png)

    启动完成 输入localhost:50070 可以证明配置完成
    在这里插入图片描述

    设置网卡开机自动连接,静态IP
    # vi /etc/sysconfig/network-scripts/ifcfg-eth0
    ONBOOT=yes
    BOOTPROTO=static
    在这里插入图片描述

    vi /etc/sysconfig/network 修改ip

  • 您还可以看一下 CSDN就业班老师的第二章:大数据文件系统之HDFS课程中的 HDFS的namenode和datanode小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    如果您已经格式化了hadoop103的NameNode,恢复到未格式化的状态可能需要执行以下步骤:

    1. 停止hadoop103的所有Hadoop守护程序(包括NameNode,SecondaryNameNode和DataNode)。

    2. 在hadoop103上删除Hadoop文件系统的所有数据目录(通常在hadoop配置文件中指定)。例如:

    sudo rm -Rf /hadoop-data-dir/*
    
    1. 在hadoop103上重新创建Hadoop文件系统的数据目录。
    sudo mkdir -p /hadoop-data-dir/{dfs/name,data}/current
    sudo chmod -R 777 /hadoop-data-dir
    
    1. 在hadoop102上停止NameNode和DataNode。

    2. 在hadoop102上使用rsync从hadoop103复制Hadoop文件系统的数据目录。例如:

    sudo rsync -avr -e ssh hadoop103:/hadoop-data-dir/ /hadoop-data-dir/
    
    1. 在hadoop102上启动NameNode和DataNode。

    请注意,在执行上述步骤之前,请先备份所有数据目录以防万一。此外,请确保在hadoop103上执行格式化之前备份所有数据。

只能铲了重新再来,反正format了,不在乎数据丢失