2011-10-07 4 views
1

3 노드 Brisk 클러스터 (Briskv1.0_beta2)가 있습니다. 카산드라는 잘 작동합니다 (세 노드 모두 서로를보고 데이터가 링에서 균형을 이룹니다). 활발한 cassandra -t 명령을 사용하여 노드를 시작했습니다. 그러나 하이브 또는 돼지 작업을 실행할 수는 없습니다. 내가 할 때, 나는 그것이 작업 추적기에 연결할 수 없다는 예외가 발생했습니다.Brisk TaskTracker가 다중 노드로 시작하지 않음 Brisk setup

TaskTracker.java (line 695) TaskTracker up at: localhost.localdomain/127.0.0.1:34928 

몇 줄의 후, 그러나, 나는이 참조 :

시작 프로세스 동안, 나는 로그에 다음을 참조

Retrying connect to server: localhost.localdomain/127.0.0.1:8012. Already tried 9 time(s). 
INFO [TASK-TRACKER-INIT] RPC.java (line 321) Server at localhost.localdomain/127.0.0.1:8012 not available yet, Zzzzz... 

그 선이 반복되는 비 정지 내 클러스터가 실행되는 동안.

내 cassandra.yaml 파일 박스 IP를 지정 (안 0.0.0.0 또는 로컬 호스트)를 listen_address와 rpc_address가 0.0.0.0

이유는 클라이언트가 아닌 다른 포트에 연결을 시도로 설정되어 로그에 작업 추적 프로그램이 사용 중입니까? 이 주소/포트를 지정할 수있는 곳이 있습니까?

답변

1

나는 이것을 알아 냈다. 다른 사람이 같은 문제가있는 경우 여기에 무슨 일이 있었는지 : Brisk은 카산드라 클러스터의 시드 목록에있는 첫 번째 항목을 사용하여 초기 jobtracker를 선택합니다. 내 노드 중 하나가 시드 목록에 127.0.0.1을 가지고있었습니다. 클러스터 토폴로지를 얻기 위해 클러스터의 다른 모든 노드가 해당 상자에 연결 되었기 때문에 이것은 Cassandra 설정에 적용되었지만 작업 추적기 선택에 대해서는 작동하지 않았습니다.

0

귀하의 jobtracker가 실행되고 있지 않은 것 같습니다. "brisktool jobtracker"를 실행할 때 무엇이 ​​보이나요?

+0

실행하면 localhost.localdomain : 8012가 반환됩니다. – Chris