hadoop安装过程中格式hdfs出错

命令是 hadoop namenode -format
报错是hadoop 未找到命令

命令没找到,没有配置hadoop环境变量。
命令如下:

sudo vi /etc/profile

1、环境变量配置为如下所示:

export HADOOP_HOME=/home/lemaker/open-source/hadoop-2.7.7
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

第一行的的HADOOP_HOME是你的hadoop安装的位置,然后保存环境变量
2、更新环境变量

source /etc/profile

先格式化hdfs,然后再安装,确保你的hadoop命令行已经安装配置了。

格式化之前需要配置环境变量,并且使环境变量生效。

[root@node04 SoftWare]# vi /etc/profile
<!--添加以下内容-->
export HADOOP_HOME=/opt/SoftWare/hadoop-2.7.7
export HADOOP_LOG_DIR=$HADOOP_HOME/logs
export YARN_LOG_DIR=$HADOOP_LOG_DIR
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
<!--使设置立即生效-->
[root@node04 SoftWare]# source /etc/profile

格式化hadoop的这个操作主要在首次启动前进行,格式化本质是进行文件系统的初始化操作,创建一些hadoop自己所需要的文件,格式化之后且集群启动成功后,后续就不需要再进行格式化,该操作主要在hdfs集群的主角色(namenode)所在机器上操作。
这里附上我之前搭建hadoop环境的教程,可以参考一下究竟是哪一步出了问题。(有时候一个小操作可能会引发一个大问题,别问,问就是经历过,呜呜呜~)
hadoop环境的搭建

如果在执行 hadoop namenode -format 命令时提示找不到命令,可能是因为 Hadoop 的二进制文件路径没有添加到系统的环境变量中。
请先确定您已经正确地安装了 Hadoop,并且 Hadoop 的可执行文件所在的路径是正确的。然后,请尝试将 Hadoop 的二进制文件路径添加到系统的环境变量中。具体做法可以参考以下步骤:
打开终端(或命令行窗口)。
输入以下命令,将 Hadoop 的二进制文件路径添加到 PATH 环境变量中:

export PATH=$PATH:/path/to/hadoop/bin

其中,/path/to/hadoop/bin 是 Hadoop 的二进制文件所在的路径。注意,在这个命令中,$PATH 代表当前的 PATH 环境变量值,: 表示路径分隔符,在 Windows 系统中应该使用 ;。

执行 hadoop namenode -format 命令,看是否能够正常运行。

希望这可以帮助您解决问题。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632