我本来准备格式化hadoop102可是我格式化了hadoop103
2条回答 默认 最新
关注- 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: 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/20200302105320225.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,恢复到未格式化的状态可能需要执行以下步骤:
-
停止hadoop103的所有Hadoop守护程序(包括NameNode,SecondaryNameNode和DataNode)。
-
在hadoop103上删除Hadoop文件系统的所有数据目录(通常在hadoop配置文件中指定)。例如:
sudo rm -Rf /hadoop-data-dir/*- 在hadoop103上重新创建Hadoop文件系统的数据目录。
sudo mkdir -p /hadoop-data-dir/{dfs/name,data}/current sudo chmod -R 777 /hadoop-data-dir-
在hadoop102上停止NameNode和DataNode。
-
在hadoop102上使用rsync从hadoop103复制Hadoop文件系统的数据目录。例如:
sudo rsync -avr -e ssh hadoop103:/hadoop-data-dir/ /hadoop-data-dir/- 在hadoop102上启动NameNode和DataNode。
请注意,在执行上述步骤之前,请先备份所有数据目录以防万一。此外,请确保在hadoop103上执行格式化之前备份所有数据。
-
解决 无用评论 打赏 举报