Skip to content

Поддержка Kerberos

Большинство экземпляров Hadoop настроены с поддержкой Kerberos, поэтому для корректной работы некоторых подключений требуется дополнительная настройка.

  • HDFS Использует requests-kerberos и GSSApi для аутентификации. Также использует исполняемый файл kinit для генерации тикета Kerberos.

  • Hive и SparkHDFS требуют наличия тикета Kerberos перед созданием сессии Spark.

Таким образом, вам необходимо установить пакеты операционной системы с помощью:

  • Библиотеки krb5
  • Заголовочные файлы для krb5
  • gcc или другой компилятор для исходного кода на C

Точные инструкции по установке зависят от вашей операционной системы, вот несколько примеров:

apt install libkrb5-dev krb5-user gcc  # Debian-based
dnf install krb5-devel krb5-libs krb5-workstation gcc  # CentOS, OracleLinux

Также вам следует передать параметр kerberos в параметр extras для установки необходимых пакетов Python:

pip install "onetl[kerberos]"