如何修复Hadoop警告:在Ubuntu上发生了非法的反射访问操作错误

我已经安装了Java openjdk version "10.0.2"Hadoop 2.9.0成功。所有进程运行良好

hadoopusr@amalendu:~$ jps

19888 NameNode

20388 DataNode

20898 NodeManager

20343 SecondaryNameNode

20539 ResourceManager

21118 Jps

但是,每当我尝试执行任何命令(如hdfs dfs -ls /收到此警告)时,

hadoopusr@amalendu:~$ hdfs dfs -ls /

WARNING: An illegal reflective access operation has occurred

WARNING: Illegal reflective access by org.apache.hadoop.security.authentication.util.KerberosUtil (file:/usr/local/hadoop/share/hadoop/common/lib/hadoop-auth-2.9.0.jar) to method sun.security.krb5.Config.getInstance()

WARNING: Please consider reporting this to the maintainers of org.apache.hadoop.security.authentication.util.KerberosUtil

WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations

WARNING: All illegal access operations will be denied in a future release

18/09/04 00:29:24 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

请帮助解决此问题。这是我的〜/ .bashrc文件配置

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

export HADOOP_HOME=/usr/local/hadoop

export PATH=$PATH:$HADOOP_HOME/bin

export PATH=$PATH:$HADOOP_HOME/sbin

export HADOOP_MAPRED_HOME=$HADOOP_HOME

export HADOOP_COMMON_HOME=$HADOOP_HOME

export HADOOP_HDFS_HOME=$HADOOP_HOME

export YARN_HOME=$HADOOP_HOME

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

回答:

您不能对这些警告采取任何措施,这与拼图项目和更强的封装能力有关。

基本上有一个称为的类sun.security.krb5.Config,它是称为“模块”的一部分java.security.jgss。该模块“定义”了它输出的内容(其他人可以从中使用什么)以及向谁输出。这也用普通的英语表示这不是供公众使用的-

请勿触摸它;做得好hadoop,这是他们解决此问题的努力的一部分。您可以报告此问题或尝试升级hadoop,可能这已经解决了。

以上是 如何修复Hadoop警告:在Ubuntu上发生了非法的反射访问操作错误 的全部内容, 来源链接: utcz.com/qa/427023.html

回到顶部