我正在尝试在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
由于
答案 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版本将是明智之举。
我们将升级到新版本,然后尝试。