2016-10-21 3 views
1

Hadoop 2.x 시리즈에 대해 묻습니다. 이 문제에 대해 인터넷에서 상충되는 조언이 있습니다. 이 case에서와 같이 그가 core-site.xml에 지정하고이 SO answerhadoop.tmp.dir이라고 표시된 곳이 hdfs-site.xml으로 설정되어야합니다. 어떤 것을 넣어 둘 수 있습니까?정확히 hadoop.tmp.dir을 설정해야합니까? core-site.xml 또는 hdfs-site.xml?

<name>dfs.namenode.name.dir</name> 
<value>file://${hadoop.tmp.dir}/dfs/name</value> 

당신이 hadoop.tmp.dir의 참조를 사용할 수 있습니다 : 속성이, 그 필요가 core-site.xml에 설정할 수

답변

3

hadoop.tmp.dir (다른 임시 디렉토리에 대한 기본이), 리눅스에서 수출과 같은

예입니다 hdfs-site.xml

core-site.xml

hdfs-site.xml

위와 같이

그 값에 hadoop.tmp.dir를 포함하는 세 가지 HDFS의 호텔이있어

dfs.name.dir : 네임 노드는 기본 값으로, 메타 데이터를 저장하는 디렉토리 ${hadoop.tmp.dir}/dfs/name.

dfs.data.dir : HDFS 데이터 블록으로 저장되어있는 디렉토리 기본값은 ${hadoop.tmp.dir}/dfs/data입니다.

fs.checkpoint.dir : 보조 네임 노드 저장소 검사 점, 기본값은 바로`hadoop.tmp.dir`는 모든 데이터를 저장 HDFS 위치이며, 이것에 ${hadoop.tmp.dir}/dfs/namesecondary

+0

그리고 약간의 접선을하지만 디렉토리? –