Intereting Posts
Как надежно определить все папки, которые не использовались за последние 7 дней? Новые репозитории apt на старых версиях Ubuntu Как уменьшить размер всех значков gnome-shell? Ubuntu 12.04 EOL появляется в motd после обновления версии до 14.04 Создайте скринкаст на ПК с низким ПК, но быстро (возможно, жертвуя сжатием?) chown: изменение права собственности на `': операция не разрешена Как изменить значок в трее программы? Как устранить ошибки «не удалось загрузить сеанс»? Как я могу авторизовать общие ресурсы VirtualBox в точке монтирования, отличной от установленной по умолчанию? Какой менеджер отображения используется по умолчанию в Ubuntu GNOME 16.04? Как предотвратить доступ определенных приложений к Интернету? Как изменить constrast на ubuntu с помощью терминала или с помощью инструмента KDE? Сделать GRUB для ввода только одного жесткого диска Драйвер беспроводной сети Dell Inspiron 1545 не работает в Ubuntu 12.10 64-бит Ошибка установки Chrome на ubuntu 12.04

Как исправить 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" 

Вы ничего не можете сделать с этими предупреждениями, это связано с Jigsaw Project и сильным (er) инкапсуляцией.

В принципе, существует некоторый class, называемый sun.security.krb5.Config который является частью некоторого «модуля», называемого java.security.jgss . Этот модуль «определяет», что он экспортирует (что другие могут использовать из него) и кому. Это также означает простой английский, что это не для общественного использования – не трогайте его; хорошо, hadoop это, это часть их усилий, чтобы исправить это. Вы можете сообщить об этом или попытаться обновить hasoop, возможно, это уже исправлено.