비활성화 vnode에 확인하는 방법 : 3 토큰을 생성하여 Why not enable virtual node in an Hadoop node?이 질문에 다시 연결 하둡 노드
내가 2 카산드라 1 개 분석 노드 및 비활성화 가상 노드가 혼합 된 3 노드 클러스터를 실행 해요을 DataStax 엔터프라이즈에서 제공하는 유틸리티. 그러나 'nodetool status'명령을 실행할 때 각 노드에 256 개의 토큰이 표시되며 mapreduce 작업이 생성되면 257 개의 매퍼가 생성되고 작은 데이터로 쿼리를 실행하는 데 오랜 시간이 걸립니다. 내 구체적인 질문은 다음과 같습니다.
가상 노드 설정을 계속 사용할 수 있습니까? 장애인 여부를 어떻게 확인할 수 있습니까?
비활성화 된 경우 각 작업에 대해 여전히 257 매퍼가 생성되는 이유는 무엇입니까? 거기에 다른 구성이 있습니까?
도움을 주셔서 감사합니다.
감사를 num_tokens 변수를 변경할 수 있는지 확인해야합니다 v- 노드를 사용하지 않으려면! 나는 당신이 말한대로 num_tokens 속성을 주석 처리하고 세 노드를 모두 다시 시작했지만 여전히 같은 결과를 보았습니다. 각 노드에서 256 개의 토큰. 어떤 아이디어? – Tripti
첫 번째 부팅시에만 vnode가 설정됩니다. 노드를 지우면 rm -r/var/lib/cassandra 노드가 vnode없이 재부팅됩니다. 라이브 마이그레이션을 수행하려면 vnode없이 별도의 노드를 부팅하고 데이터를 복제 한 다음 vnode가 설정된 노드 세트를 종료해야합니다. – RussS
그건 Russ! 대단히 감사합니다 :-) – Tripti