2014-10-29 4 views
0

hadoop에서 방금 만든 노드가 2 개 있습니다. 마스터에 연결하고 MR 작업을 실행할 수는 있지만 슬레이브에 연결할 수 없습니다. 그래서 난 내가 마스터 만이 namenodes와 마찬가지로 내가 할 때 jps 내가데이터 노드에 연결을 시도 할 때 hadoop 연결이 거부되었습니다.

2287 TaskTracker 
2149 JobTracker 
1938 DataNode 
2085 SecondaryNameNode 
2349 Jps 
1788 NameNode 

를 참조 이제 내가 슬레이브 작업에 연결할 수 있도록 네임 노드는 너무 완벽 노드를 시작 슬레이브에서 실행되지 않도록 다음 존재 이해 물고기 같은 것을 들리지만, 나는 틀릴 수 있습니다. 좋습니다. 사전

답변

1

작은 실험 클러스터에 대해 이야기에서

덕분에, 당신은 하나의 네임 노드 (마스터 노드)를해야한다. 어떤 양의 데이터 노드라도 가질 수 있습니다. 마스터는 그 중 하나 일 수도 있습니다. 암호없이 SSH를 사용하여 마스터에서 슬레이브 (datanode)에 연결할 수 있어야합니다.

MR 작업을 실행할 때 namenode 웹 인터페이스를 확인하여 작업이 어떻게 배포되는지 확인해야합니다. 모든 노드가 사용되는 경우 (최소한 일부 작업의 경우) 설정이 작동합니다.

+0

그러나 Datanode 이외의 다른 작업은 슬레이브에서 실행되어 MR 작업을 실행하거나 슬레이브에 연결해야합니까? 또는 우리가 노예에 연결할 수있는 나의 이해가 잘못 됐습니까? – Raghuveer

+0

슬레이브에는 DataNode 및 NodeManager가 실행 중이어야합니다. 그러나 마스터 노드에서 클러스터를 시작할 때 Hadoop은 올바른 프로세스를 시작해야합니다. –

+0

그래서 어떻게 마스터가 슬레이브에서 NodeManager를 시작해야한다는 것을 알릴 수 있습니까? – Raghuveer

관련 문제