这个bug很搞笑,我做分布式搭建时,slaver1和slaver2都可以hadoop name -format,就是master不可以,配置都是一样的,这个第一时间也是想到了环境配置问题
打开环境配置文件编辑
sudo vim ~/.bashrc
添加以下代码(这里只针对hadoop)
export HADOOP_HOME=/apps/hadoopexport PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
这里的/apps/hadoop是我的hadoop安装路径(根据实际情况改动)
保存退出
让代码生效:
source ~/.bashrc
然后再执行hadoop namenode -format
发现可以成功格式化了