Я использую этот пример из Интернета: hdfs-inotify-example, сборка завершается с нет ошибки, но выполнение заканчивается ошибкой:
Exception in thread "main" org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS]
Система Kerberos работает, и у меня есть новый билет Kerberos, который работает отлично. Так что я не уверен, что это проблема с Kerberos. Я также установил эту env var:
export HADOOP_CONF_DIR=/etc/hadoop/conf
которые указывают на core-site.xml, где настройки безопасности, насколько мне известно, верны:
<property>
<name>hadoop.security.authentication</name>
<value>kerberos</value>
</property>
<property>
<name>hadoop.security.authorization</name>
<value>true</value>
</property>
<property>
<name>hadoop.rpc.protection</name>
<value>authentication</value>
</property>
Что происходит не так? Каждое предложение ценится (много).
Я использую Hadoop 2.6.0-cdh5.10.1