Kerberosが有効なクラスターでdsetoolを使用する

dsetoolを有効にしてKerberos認証を使用するための手順。

Kerberos認証を使用するには、dsetoolコマンドを有効にする必要があります。

以下のオプションのいずれかを使用します。

~/.dsercファイルの使用
DataStax Enterpriseホーム・ディレクトリーで~/.dsercファイルを作成または編集し、以下のエントリーを追加します。
sasl_protocol=service_name
login_config=path_to_login_config
コマンドライン・オプション
コマンドラインで、サービス名とJAAS構成ファイルを指定します。
-Ddse.sasl.protocol=service_name
-Djava.security.auth.login.config=path_to_login_config
ここで、
  • service_nameは、dse.yamlファイルで定義されているservice_principalのサービス名コンポーネントです。
  • path_to_login_configは、以下のオプションが宣言されているJAAS構成ファイルです。
    DseClient {
                com.sun.security.auth.module.Krb5LoginModule required
                useTicketCache=true
                renewTGT=true;
            };