CASSANDRA-12813的解决方法:auth中的NPE用于自举节点

问题描述 投票:0回答:1

我有一个cassandra 3.9生产集群,我正在尝试向该集群添加一个节点。但是我看到了这个问题。

CASSANDRA-12813 NPE在auth中用于自举节点https://issues.apache.org/jira/browse/CASSANDRA-12813

害羞将我的生产集群升级到3.11(我可能无法立即做到),这个问题有一个已知的解决方法吗?

cassandra cassandra-3.0
1个回答
0
投票

未记录(但有效)的方法是从另一个节点复制“system_auth”目录并将其放在新节点的数据目录中。仅在此步骤后启动Cassandra。这样,在引导程序期间设置新的auth表将被现有内容绕过。来自system_auth SSTables的内容不会造成任何伤害,因为它是属于与该其他节点对应的令牌的用户/角色的副本。一旦复制修复,将承担清理它的责任,如果相应的令牌不属于那里。

一旦节点成功地能够引导,就在system_auth键空间上执行“nodetool repair”,它将处理完全复制副本。

© www.soinside.com 2019 - 2024. All rights reserved.