Loading Data into a Remote Kerberos-Enabled Cluster
The sstableloader tool (also called bulk loader), loads data from an sstable into a target cluster.
When loading data into a remote Kerberos enabled cluster, configure the following JVM options:
|
When running |
-
To set the keytab location through system properties, use this example as a guide to setting the options:
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 -
To set Kerberos options using the
JAASconfig, use this example as a guide to setting the options: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 -
In the
JAASconfig,/home/dse/keytab-basic-jaas.conf, set these options:Client { com.sun.security.auth.module.Krb5LoginModule required useKeyTab=true keyTab="/home/dse/cassandra.keytab" principal="cassandra@LOCAL.DEV"; };