repair 종료하는 방법을 소개하고 있다.
https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsStop.html
$ nodetool stop -- COMPACTION
$ nodetool stop -- VALIDATION
jsoncole 등을 이용해 cassandra의 jmx로 접속한 후, org.apache.cassandra.db:type=StorageService를 실행한다.
jmx 프로그램을 이용해서 실행할 수 있다.
아래 url에서 jmx client 프로그램을 다운받을 수 있다.
https://sourceforge.net/projects/cyclops-group/files/jmxterm
$ wget -q -O jmxterm.jar http://downloads.sourceforge.net/cyclops-group/jmxterm-1.0-alpha-4-uber.jar
$ java -jar ./jmxterm.jar
$ open server-name:7199
$ bean org.apache.cassandra.db:type=StorageService
$ run forceTerminateAllRepairSessions
* 참고로.
cassandra의 repair 정책에 따라 다 끝낼 때까지 진행될 수도 있고,
특정 토큰에만 repair를 취소할 수 있다. (즉 다음 토큰으로 repair를 넘어가는 현상을 볼 수 있다)
계속 모니터링하면서 상황에 따라 유연하게 대처할 필요가 있다.
'cassandra' 카테고리의 다른 글
[cassandra] 백업 - nodetool snapshot (0) | 2017.01.31 |
---|---|
cassandra table 변경 (0) | 2017.01.26 |
cassandra repair 로그 정리 (0) | 2017.01.26 |
[펌] cassandra summit 2016 자료 - 트러블 슈팅 (0) | 2017.01.24 |
[펌] cassandra summit 2016 중 compaction과 tombstone과 관련된 자료 (0) | 2017.01.24 |