【发布时间】:2020-12-08 09:35:12
【问题描述】:
有没有人将 Cassandra 集群(Apache 集群,不是 Datastax)从非加密状态转移到加密状态?
“加密状态”是指启用 server_encryption_options、client_encryption_options 和 transparent_data_encryption_options。
这个问题是由这样一个事实引起的,虽然有一种感觉,如果不建立一个全新的集群,就不可能将 Cassandra 节点之间的通信转移到安全的方式。
当我只为机架启用 server_encryption_options 时,新的加密节点无法找到旧的未加密节点,即使它们位于另一个 DC。
这让我明白,Cassandra 在节点到节点的连接中不能灵活,它们要么全部加密,要么全部未加密。
如果你能告诉我我还能在哪里问这个问题,我也会很高兴:比如社区聊天什么的。
Cassandra 版本 3.11.2
这是 nodetool 的状态(我试图让三个加密的 RAC_mycluster3 回到集群中):
Datacenter: DC_mycluster1
====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Rack
UN 10.62.167.101 60.98 MiB 256 100.0% RAC_mycluster1
Datacenter: DC_mycluster2
====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Rack
UN 10.62.16.123 66.13 MiB 256 100.0% RAC_mycluster2
Datacenter: DC_mycluster3
====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Rack
UN 10.62.2.3 66.09 MiB 256 100.0% RAC_mycluster3
UN 10.62.2.4 66.11 MiB 256 100.0% RAC_mycluster3
UN 10.62.2.5 66.18 MiB 256 100.0% RAC_mycluster3
Datacenter: DC_mycluster4
====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Rack
UN 10.62.167.2 57.45 MiB 256 100.0% RAC_mycluster4
【问题讨论】:
标签: encryption cassandra