У меня есть программа драйвера искры, для которой я пытаюсь настроить пользователя alluxio.
Я прочитал этот пост: Как передать -D параметр или переменную среды для задания Spark? и, хотя это полезно, ни один из методов там, кажется, не помогает.
Моя среда:
- Spark-2.2
- Alluxio-1.4
- packaged jar passed to spark-submit
Задание spark-submit выполняется от имени пользователя root (под супервизором), и alluxio распознает только этого пользователя.
Здесь я попытался добавить «-Dalluxio.security.login.username=alluxio»:
- spark.driver.extraJavaOptions в spark-defaults.conf
- в командной строке для spark-submit (используя --conf)
- в файле конфигурации sparkservices моего приложения jar
- в новом файле с именем «alluxio-site.properties» в моем приложении jar
Ни одна из этих работ не устанавливает пользователя для alluxio, хотя я легко могу установить это свойство в другом (не искровом) клиентском приложении, которое также записывает в alluxio.
Кто-нибудь может применить этот параметр в заданиях с отправкой искры?
spark 2.2
? для чего именно вы используетеalluxio
? - если вы читаете/записываете данные: я предлагаю настроить вспомогательный класс в приложенииspark
, передавmaster-url
вашегоalluxio - master
ex:val ds = spark.read.parquet(s"alluxio://${master}:19998/${env_param}ds.parquet").as[dsSchema]
- person elcomendante   schedule 23.04.2017