无法做Cassandra TDE

时间:2016-04-12 15:24:56

标签: java-ee cassandra

我正在尝试在Cassandra DSE 3.2.4中加密表级数据

尝试了以下示例:

create TABLE test2 (empname text primary key)
  WITH compression =
  { 'sstable_compression’: 'Encryptor', 
 'cipher_algorithm' : 'AES/ECB/PKCS5Padding',  
'secret_key_strength' : 128,
  'chunk_length_kb' : 1 };

响应:我总是收到错误“错误请求:无法为类型创建压缩 org.apache.cassandra.io.compress.Encryptor“

如果您遇到任何此类问题,请提供帮助。

我引用了以下链接:http://docs.datastax.com/en/datastax_enterprise/3.2/datastax_enterprise/sec/secTDEtblcrypt.html

由于

2 个答案:

答案 0 :(得分:1)

您需要安装JCE才能使用“'secret_key_strength':128” http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

对于最新的主要版本,DSE目前的版本为4.8,你应该从那里开始。

答案 1 :(得分:1)

感谢。

我们和Cassandra专家聊过,他们推荐了 DSE 3.2.4自2015年11月起已停止使用。从此版本升级到受支持的DSE版本将是明智之举。

我们将升级到新版本,然后尝试。