现象描述:
运行hdfs namenode -format时报错,报错信息为:“Error: JAVA_HOME is not set and could not be found.”。
可能原因:
JAVA_HOME环境变量设置不正确。
处理步骤:
参见配置环境变量设置JAVA_HOME变量。
vi ./etc/hadoop/hadoop-env.sh
export JAVA_HOME=JDK安装路径
现象描述:
运行hdfs namenode -format时报错,报错信息为:“Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)”。
可能原因:
本机免密有问题。
处理步骤:
ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
vi /etc/ssh/sshd_config
systemctl restart sshd
现象描述:
启动Hadoop时提示Could not resolve hostname,报错信息为:“ssh: Could not resolve hostname xxx”。
处理步骤:
可通过设置Hadoop环境变量来解决。
vi ~/.bashrc
export HADOOP_HOME=/usr/local/hadoop export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
设置过程与JAVA_HOME变量一样,其中HADOOP_HOME为Hadoop的安装目录。
source ~/.bashrc
start-dfs.sh