新搭建的集群进行hdfs格式化时报错,错误信息如下:
hdfs namenode -format
Error: Could not find or load main class org.apache.hadoop.hdfs.server.namenode.NameNode
原因一:
查看hadoop-xxx所属用户组是否正确,可使用 chown -R x:x hadoop-xxx 进行更改所属。
例:chown -R root:root hadoop-2.6.3
原因二:
查询集群环境变量,删除无效的环境变量配置信息。
我的机器因为之前安装过集群。/etc/profile.d/目录下有当时创建的 xxx.sh 里面配置有环境变量。
而新搭建的集群环境变量直接配置到了 /etc/profile 里。