我试图在Mac OS上安装带有Java 8的Hadoop 2.8.2,但是在终端输入hstart命令后遇到了这个错误 . (我最初安装了Java 9,但是改用Java 8,因为我认为Java 9导致了这个问题,但警告仍然存在 .

警告:发生了非法反射访问操作警告:org.apache.hadoop.security.authentication.util.KerberosUtil非法反射访问(文件:/usr/local/Cellar/hadoop/2.8.2/libexec/share/hadoop /common/lib/hadoop-auth-2.8.2.jar)方法sun.security.krb5.Config.getInstance()警告:请考虑将此报告给org.apache.hadoop.security.authentication.util的维护者 . KerberosUtil警告:使用--illegal-access = warn启用进一步非法反射访问操作的警告警告:在将来的版本中将拒绝所有非法访问操作18/02/04 23:38:54 WARN util.NativeCodeLoader:无法为您的平台加载native-hadoop库...使用适用的builtin-java类在[localhost] localhost上启动名称节点:作为进程34039运行的namenode . 首先停止它 . localhost:作为进程34125运行的datanode . 先停止它 . 启动辅助名称节点[0.0.0.0]无法 Build 主机“0.0.0.0(0.0.0.0)”的真实性 .

这是在我的 "/usr/local/Cellar/hadoop/2.8.2/libexec/etc/hadoop/hadoop-env.sh" 文件中:

export HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc="