2016-10-08 2 views
1

우리는 다중 노드 카산드라 클러스터가 있으며 우리는 우리의 삽입 쿼리에 카산드라 파이썬 드라이버를 사용합니다.카산드라가 가끔 무단 오류를 던졌습니다.

지금
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>) 

우리가 동일한 사용자를 사용하여 우리는 다음 명령을 사용하여 클러스터에서 우리의 노드 중 하나를 제거까지 다 괜찮다고 우리의 모든 삽입 쿼리 및 모든 필요한 권한이 있습니다.

클러스터의 문제점은 무엇입니까?

상세 정보 : 카산드라 버전 3.0.0 파이썬 드라이버 버전 3.0.0 당신은 지금 당신이 system_auth 키 스페이스에 수리를 시작해야 일치하지 않을 수 있습니다 제거 노드 데이터를 강제하기 때문에

+0

문제는 파이썬 드라이버와 관련이 없습니다. csqlsh를 통해 로그인 할 때 비슷한 문제가 있습니까? csqlsh를 통해 로그인하여 어떻게 진행되는지보십시오. – Kris

+0

@radkris 문제는 cqlsh에서도 발생합니다. 수퍼 유저와 로그인했지만 쿼리에 권한이없는 오류가 발생하는 경우가 있습니다. –

+0

그러면 문제는 특정 드라이버 나 환경과 관련이 없을 수도 있습니다. 오류 메시지 (사용자 username은

또는 그 부모 중 하나에 대해 MODIFY 권한이 없음)에 따라 일부 테이블에서만 문제가 발생하는 것으로 보입니다. 어떤 테이블 만 있으면 일관성 문제가 발생할 수 있으며 수리가 도움이 될 수 있습니다. – Kris

답변

2

.

다음 모든 다른 키 스페이스의 전체 복구를 수행 할 것입니다.

관련 문제