为什么要先做检查?因为如果环境没就绪,格式化命令很可能执行失败,还会生成错误的元数据,后续清理起来更麻烦。
echo $HADOOP_HOME
,能显示出Hadoop的安装路径才算对。比如我之前试过没配好,命令直接提示“hdfs: command not found”,折腾了好久才发现是环境变量少了一行配置。hadoop-env.sh
、core-site.xml
、hdfs-site.xml
这三个文件配置无误。以core-site.xml
为例,里面的fs.defaultFS
参数必须设为hdfs://localhost:9000
,这是伪分布式的基础设置。