Пароль-аутентификатор Presto 313. свойства не работают с файлом - PullRequest
0 голосов
/ 17 февраля 2020

Я запускаю presto в K8s и пытаюсь включить проверку подлинности на основе файлов для службы (используя это в качестве руководства https://prestosql.io/docs/current/security/password-file.html). Однако при запуске приложения появляется сообщение об ошибке:

java .lang.IllegalStateException: файл аутентификатора пароля не зарегистрирован

config.properties

coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8080
query.max-memory=20GB
query.max-memory-per-node=10GB
query.max-total-memory-per-node=10GB
discovery-server.enabled=true
discovery.uri=http://presto-service.eap.svc.cluster.local:8080
http-server.authentication.type=PASSWORD
http-server.https.enabled=true
http-server.https.port=8443
http-server.https.keystore.path=/opt/presto-server/etc/presto.jks
http-server.https.keystore.key=*************

password-authenticator.properties

password-authenticator.name=file
file.password-file=/opt/presto-server/etc/password.db

Остальная часть конфигурации выглядит совершенно вменяемой, так кто-нибудь знает, что я мог здесь упустить? Спасибо,

1 Ответ

4 голосов
/ 17 февраля 2020

Аутентификация файла пароля была добавлена ​​в версии 327 , поэтому вам необходимо обновить ее.

Изменения безопасности
Добавить аутентификацию файла пароля. (# 797)

Вы можете получить последнюю версию от https://prestosql.io/download.html.
Также вы можете присоединиться к сообществу Slack. https://prestosql.io/slack.html

...