在Apache Ignite中,如果启用了透明数据加密功能,那么所有节点必须使用相同的主密钥摘要。否则,当新节点尝试加入现有集群时,会出现“节点加入被拒绝”错误。
以下是解决此问题的代码示例:
在Ignite配置文件中,添加以下配置项来指定主密钥摘要:
确保所有节点的配置文件中这两个配置项的值完全相同。
IgniteConfiguration cfg = new IgniteConfiguration();
// 设置主密钥摘要
DataEncryptionConfiguration encryptionCfg = new DataEncryptionConfiguration();
encryptionCfg.setEncryptionKeyHashIterations(1000);
encryptionCfg.setEncryptionKeySalt("your_salt_value");
cfg.setDataStorageConfiguration(new DataStorageConfiguration().setDataEncryptionConfiguration(encryptionCfg));
Ignition.start(cfg);
确保在代码中设置的主密钥摘要与其他节点的配置文件中的设置相同。
通过这些步骤,您应该能够解决“主密钥摘要不同!节点加入被拒绝。”的问题,并成功将新节点加入到现有的Apache Ignite集群中。
上一篇:Apache Ignite, C#/.NET: BinaryObject警告 - 预期和实际的ValueType不相等,无法查询条目。
下一篇:Apache Ignite. 使用CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT初始化缓存。