1.start-dfs.sh启动时出现Error: JAVA_HOME is not set and could not be found
start-dfs.sh出现错误
QQ图片20191025233341.jpg

解决:

vim /home/hadoop/.bashrc 添加如下内容

export JAVA_HOME=/opt/module/jdk1.7.0_65
export PATH=$PATH:$JAVA_HOME/bin
export HADOOP_PREFIX=/home/hadoop/hadoop-2.7.1

再次启动 # start-dfs.sh
———————————————————————————————————————
2.*datanode不被namenode识别问题

Namenode在format初始化的时候会形成两个标识,blockPoolId和clusterId。新的datanode加入时,会获取这两个标识作为自己工作目录中的标识。
一旦namenode重新format后,namenode的身份标识已变,而datanode如果依然持有原来的id,就不会被namenode识别。

解决办法:
删除datanode节点中的数据后,再次重新格式化namenode。

Last modification:April 4th, 2020 at 06:18 pm
如果觉得我的文章对你有用,请随意赞赏