1.start-dfs.sh启动时出现Error: JAVA_HOME is not set and could not be found
start-dfs.sh出现错误
解决:
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。