Cassandra有时会抛出未经授权的错误

时间:2016-10-08 14:38:18

标签: python cassandra unauthorized

我们有一个多节点的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

1 个答案:

答案 0 :(得分:2)

由于您强制删除节点数据现在可能不一致,您应该从system_auth键空间上的修复开始。

然后我会跟进所有其他键空间的完整修复。