문제 해결
문제 해결 (Troubleshooting)
분산 데이터베이스가 그렇듯, Cassandra도 때로는 고장이 나고 원인을 파악해 해결해야 하는 상황이 생겨요. 일반적으로 Cassandra는 다른 분산 Java 프로그램처럼 디버깅할 수 있습니다. 즉 클러스터에서 어떤 머신이 잘못 동작하는지 찾아낸 뒤, 로그와 도구를 이용해 문제를 격리하면 됩니다. 다행히 Cassandra에는 문제 진단을 돕는 훌륭한 관찰(introspection) 도구들이 갖춰져 있답니다.
이 페이지들은 대부분 Linux/Unix 시스템을 기준으로 다양한 디버깅·분석 기법의 명령 예시를 보여줘요. Cassandra가 실행 중인 머신에 접근할 수 없거나, Windows 등 다른 운영체제에서 실행 중이라면 정확히 같은 명령을 사용하지 못할 수도 있지만, 그에 상응하는 도구가 있을 가능성이 높습니다.
본문
문제 해결 가이드 문서의 구성은 다음과 같습니다.
- 문제 노드 찾기 — 오작동하는 노드를 식별하는 방법
- 로그 읽기 — 로그로 문제를 격리하는 방법
- nodetool 사용하기 — nodetool로 클러스터 상태 진단
- 도구 사용하기 — 운영체제 도구를 활용한 진단