我们有一个多节点的Cassandra集群,我们使用Cassandra python驱动程序进行插入查询。在我们使用以下命令从群集中删除其中一个节点之前,一切都很好:
nodetool removenode force
现在我们的驱动程序遇到以下错误并不总是偶尔会遇到错误:
(<class 'cassandra.Unauthorized'>, Unauthorized(u'code=2100 [Unauthorized] message="User username has no MODIFY permission on <table keyspace.tablename> or any of its parents"',), <traceback object at 0x7fe2447910e0>)
我们对所有插入查询使用相同的用户,并且它具有所有必需的权限。
我们群集的问题是什么?
更多信息: Cassandra 3.0.0版 Python驱动程序版本3.0.0
答案 0 :(得分:2)
由于您强制删除节点数据现在可能不一致,您应该从system_auth
键空间上的修复开始。
然后我会跟进所有其他键空间的完整修复。