DSE проверяет подлинность Spark AlwaysOn SQL - PullRequest
1 голос
/ 19 апреля 2020

Я установил DSE (Cassandra + Search + Graph + Analytics) на один для целей разработки и не могу подключиться к AlwaysOn SQL, он включен в файле dse.yaml, но я не конечно, как установить доступ / разрешения.

Конфигурации:

cassandra.yaml: authenticator = AllowAllAuthenticator

dse.yaml: authentication_options = enabled

hive- site. xml: jdb c -auth-type = password

Я не могу предоставить пользователю "alwayson_ sql" доступ из CQL SH (cql sh - u cassandra -p cassandra): неавторизован: ошибка сервера: code = 2100 [Unauthorized] message = "Анонимные пользователи не авторизованы для выполнения этого запроса"

На основании этого руководства: https://docs.datastax.com/en/security/6.0/security/secAuthSpark.html?hl=alwayson

Какая конфигурация / процесс будет правильной, чтобы разрешить доступ к AlwaysOn SQL? (пока безопасность не важна, это среда разработки только для тестирования)

1 Ответ

0 голосов
/ 19 апреля 2020

Не следует менять аутентификатор на AllowAllAuthenticator - в DSE вы должны использовать com.datastax.bdp.cassandra.auth.DseAuthenticator (то же самое для авторизатора) и настроить его с помощью dse.yaml как , описанное в документации - настроить internal схема аутентификации, а также включите параметры авторизации.

А поскольку вы используете AllowAllAuthenticator, то ваш пользователь не аутентифицируется, даже если вы передаете имя пользователя / пароль, и это приводит к ошибке

После настройки аутентификации / авторизации вы можете продолжить вход в систему и настроить права доступа AOSS как , описанное в документации .

...