运行start-dfs.sh以启动hadoop服务时出现以下错误:
public static boolean isInternetReachable() throws InterruptedException, IOException {
Process p1 = java.lang.Runtime.getRuntime().exec("ping -c 1 www.google.com");
int returnVal = p1.waitFor();
return (returnVal==0);
}
答案 0 :(得分:0)
在hadoop主目录中,打开etc / hadoop / hadoop-env.sh文件,并添加以下几行以消除错误:
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
您可以通过替换以上命令中的root来添加用户名。