Kerberosが有効なリモート・クラスターにデータを読み込む

sstableからKerberosが有効なリモートのDataStax Enterpriseクラスターにデータを読み込むようにKerberos環境でsstableloaderを構成します。

sstableloaderツール(バルク・ローダーとも呼ばれる)は、sstableからターゲット・クラスターにデータを読み込みます。Kerberosが有効なリモート・クラスターにデータを読み込む場合、以下のJVMオプションを構成します。

注: ローカルのDSEクラスターでsstableloaderを実行する場合、他に必要な構成はありません。
  • システム・プロパティを使用してキータブの場所を設定するには、以下の例をオプション設定のガイドとして使用してください。
    JVM_OPTS="-Dkerberos.use.keytab=true \
        -Dkerberos.keytab=/home/dse/cassandra.keytab \
        -Dkerberos.client.principal=dse@LOCAL.DEV" \
        resources/cassandra/bin/sstableloader -d 192.168.56.102 /var/lib/cassandra/data/Keyspace1/Standard1
  • JAAS configを使用してKerberosのオプションを設定するには、以下の例をオプション設定のガイドとして使用してください。
    JVM_OPTS="-Dkerberos.use.config.file=true \
        -Djava.security.auth.login.config=/home/dse/keytab-basic-jaas.conf" \
        resources/cassandra/bin/sstableloader -d 192.168.56.102 /var/lib/cassandra/data/Keyspace1/Standard1
  • JAAS config(/home/dse/keytab-basic-jaas.conf)で、これらのオプションを設定します。
    Client {
      com.sun.security.auth.module.Krb5LoginModule required
        useKeyTab=true
        keyTab="/home/dse/cassandra.keytab"
        principal="cassandra@LOCAL.DEV";
    };