2016-08-25 5 views
1

빠른 질문입니다. 키 스페이스의 스냅 샷을 만들려고 할 때 읽기 시간 초과로 예외가 발생합니다. 다음은 우리가 사용하는 명령은 다음과 같습니다 -카산드라의 스 내퍼 명령

./nodetool -h 172.16.100.52 -p 9042 snapshot test; 

"테스트"일부 테이블을 가지고 우리의 키 스페이스이며, 우리는 스냅 샷 명령을 ​​통해 백업을하고있었습니다.

nodetool '172.16.100.52:9042'에 연결하지 못했습니다 - : - 지정해 SocketTimeoutException가 '읽기 시간 초과'다음은 우리가 잠시 후 발생한 오류입니다.

yaml 파일 또는 env 파일에 어떤 매개 변수가 도움이 될지 생각할 수 있습니까? 그래도 작동하지 않을 그래서

+0

다른 'nodetool' 명령을 실행할 수 있습니까? '노드 도구 '가 노드에 연결되어 JMX를 던졌습니다. 9042가 JMX 포트입니까? 또한 네트워크 문제가있을 수 있습니다.이 명령은 성공했습니다 :'telnet 172.16.100.52 9042'? –

+0

텔넷뿐만 아니라 ./nodetool status 명령을 실행할 수 있습니다. – Amber

+0

또한 아래 명령을 실행할 때 -./nodetool snapshot -t Backup_of_test_KS 테스트. 스냅 샷을 찍을 수도 있고 파일을 볼 수도 있습니다. 이 명령이 맞습니까? 사용할 수 있습니까? – Amber

답변

1

./nodetool -h 172.16.100.52 snapshot test 

9042은 네이티브 바이너리 프로토콜 포트 당신의 포트를 지정하지 않고 그것을보십시오. 7199는 nodetool이 기대하는 JMX 포트입니다. 사실, 당신은 을 지정해서는 안됩니다.

포트 지정을 원하면 7199를 시도하십시오 (JMX 포트를 변경하지 않은 경우).

./nodetool -h 172.16.100.52 -p 7199 snapshot test