2016-10-08 6 views
1

複数ノードのCassandraクラスタがあり、私たちは挿入クエリにCassandra pythonドライバを使用しています。Cassandraで不正なエラーが発生することがあります

今すぐ
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>) 

我々が同じユーザーを使用して、我々は以下のコマンドを使用してクラスタから私たちのノードの1つを取り外しまで、すべてが大丈夫でしたすべての私たちの挿入クエリとそれはすべての必要なアクセス許可を持っています。

クラスタの問題は何ですか?

さらに詳しい情報: カサンドラバージョン3.0.0 Pythonのドライバのバージョン3.0.0あなたは今、あなたがsystem_auth鍵空間上の修復に開始する必要が一致しないことが削除ノードのデータを強制するので

+0

問題はPythonドライバとは関係ありません。 csqlshを使用してログインしても同様の問題はありますか? csqlshを使用してログインして、それがどうなるかを見てみましょう。 – Kris

+0

@radkris問題はcqlshでも発生します。私はスーパーユーザーでログインしますが、クエリによって不正なエラーが発生することがあります。 –

+0

[OK]をクリックすると、その問題は特定のドライバや環境に関連するものではない可能性があります。エラーメッセージ(ユーザーのユーザー名には

またはその親のいずれかにMODIFY権限がありません)によると、問題はちょうどいくつかのテーブルで起きているようです。 – Kris

答えて

2

次に、他のすべてのキースペースの完全修復をフォローアップします。

関連する問題