CASSANDRA-12813的解决方法:auth中的NPE用于自举节点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CASSANDRA-12813的解决方法:auth中的NPE用于自举节点相关的知识,希望对你有一定的参考价值。
我有一个cassandra 3.9生产集群,我正在尝试向该集群添加一个节点。但是我看到了这个问题。
CASSANDRA-12813 NPE在auth中用于自举节点https://issues.apache.org/jira/browse/CASSANDRA-12813
害羞将我的生产集群升级到3.11(我可能无法立即做到),这个问题有一个已知的解决方法吗?
未记录(但有效)的方法是从另一个节点复制“system_auth”目录并将其放在新节点的数据目录中。仅在此步骤后启动Cassandra。这样,在引导程序期间设置新的auth表将被现有内容绕过。来自system_auth SSTables的内容不会造成任何伤害,因为它是属于与该其他节点对应的令牌的用户/角色的副本。一旦复制修复,将承担清理它的责任,如果相应的令牌不属于那里。
一旦节点成功地能够引导,就在system_auth键空间上执行“nodetool repair”,它将处理完全复制副本。
以上是关于CASSANDRA-12813的解决方法:auth中的NPE用于自举节点的主要内容,如果未能解决你的问题,请参考以下文章
Firebase Auth.auth().createUser 方法跳过 ios, swift
解决问题redis问题:ERR Client sent AUTH, but no password is set
解决ERR Client sent AUTH, but no password is set