메뉴 건너뛰기

Bigdata, Semantic IoT, Hadoop, NoSQL

Bigdata, Hadoop ecosystem, Semantic IoT등의 프로젝트를 진행중에 습득한 내용을 정리하는 곳입니다.
필요한 분을 위해서 공개하고 있습니다. 문의사항은 gooper@gooper.com로 메일을 보내주세요.


http://stackoverflow.com/questions/19943766/hadoop-unable-to-load-native-hadoop-library-for-your-platform-error-on-centos


hadoop 2.5.2 소스컴파일하기


1. Hadoop 2.5.2 다운


2. JDK 설치 & 설정

-  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (v1.7 or v1.6 다운)

-  tar xvf (jdk파일이름.tar.gz)

-  mv (설치dri) /usr/local

-  chmod 755 (설치경로)

-  vi /etc/profile

-  export JAVA_HOME=/usr/local/jdk이름

-  export PATH=$PATH:$JAVA_HOME/bin

-  which java 또는 java –version 으로 체크

-  source /etc/profile

 

3. Hadoop 설치시 필요한 것

-  Development Tools: 필요한 패키지 존재

-  Additional Tools

-  maven : Hadoop은 maven으로 설치

-  cmake, libssl-dev : 하둡 설치 시 Common Lib 와 컴파일로 사용

-  ssh : 하둡에서 ssh설정에 필요

  

4. Maven 설치 & 설정


-  다운 : http:.//mirror-apache-kr.org/maven

-  tar xvf 메이븐파일.tar.gz

-  ln –s /메이븐경로 /경로/maven  (심볼릭 링크)

-  vi /etc/profile 열기

-  export M2_HOME=/usr/local/maven (( 이 경로에 설치했음 ))

-  export PATH=$PATH:$M2_HOME/bin

-  source /etc/profile

-  mvn –version (확인하기)

 

5. cmake 설치

-  yum install cmake (자동 설치)

 

6 . Development Tools & Additional Tools 설치

[root@master ~]# yum install gcc-c++

[root@master ~]# yum install zlib-devel

[root@master ~]# yum install libtool

[root@master ~]# yum install gzip

[root@master ~]# yum install patch

 

7. Proto buffer 설치

-  통신을 통해 데이터를 주고 받을 때 각종 데이터를 byte형태로 바꾸어준다. (Hadoop 컴파일시 2.5.0을 사용해야 하기 때문에 설치)

-  mk tools

-  cd tools

-  /tools#  wget http://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz

-  tar –zxvf protobuf-2.5.0.tar.gz

-  cd protobuf-2.5.0

-  ./configure

-  make

-  make install

 

8 . Hadoop Compile

-  소스 컴파일 용 tar 다운

-  /tools#  wget http://mirror-apache-kr.org/hadoop/common/hadoop-2.5.2/hadoop-2.5.2-src.tar.gz

-  tar xfz Hadoop-2.5.2-src.tar.gz


* 아래 패치는 2.2.0의 경우이며 2.5.2는 생략해야함..

(  -> Hadoop Auth 에러 패치용

   -  tools/Hadoop-2.5.2-src$  wget http://issues.apache.org/jira/secure/attachment/12614482/HADOOP-10110.patch 

   -  patch –p0 < HADOOP-10110.patch

)

-  > Hadoop Compile 작업

-  mvn package –Pdist,native –DskipTests –Dtar


* Hadoop Compile할때 방법으로 하면 test과정에서 오류가 발생할 수가 있으므로.. 

  [root@master hadoop-2.5.2-src]# mvn clean install -DskipTests

번호 제목 글쓴이 날짜 조회 수
47 Windows7 64bit 환경에서 Apache Hadoop 2.7.1설치하기 총관리자 2017.07.26 235
46 AIX 7.1에 Hadoop설치(정리중) 총관리자 2016.09.12 236
45 editLog의 문제로 발생하는 journalnode 기동 오류 발생시 조치사항 총관리자 2017.09.14 313
» WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable원인 총관리자 2015.04.27 322
43 Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 TaskAttempt killed because it ran on unusable node 오류시 조치방법 총관리자 2017.04.06 324
42 Cleaning up the staging area file시 'cannot access' 혹은 'Directory is not writable' 발생시 조치사항 총관리자 2017.05.02 333
41 기준일자 이전의 hdfs 데이타를 지우는 shellscript 샘플 총관리자 2019.06.14 359
40 HDFS상의 /tmp폴더에 Permission denied오류가 발생시 조치사항 총관리자 2017.01.25 359
39 hadoop클러스터를 구성하던 서버중 HA를 담당하는 서버의 hostname등이 변경되어 문제가 발생했을때 조치사항 총관리자 2016.07.29 362
38 namenode오류 복구시 사용하는 명령 총관리자 2016.04.01 375
37 Job이 끝난 log을 볼수 있도록 설정하기 총관리자 2016.05.30 403
36 Error: Could not find or load main class nodemnager 가 발생할때 해결하는 방법 총관리자 2015.06.05 426
35 Hadoop - 클러스터 세팅및 기동 총관리자 2015.04.28 427
34 java.lang.IllegalArgumentException: Does not contain a valid host:port authority: master 오류해결방법 총관리자 2015.05.06 448
33 Incompatible clusterIDs오류 원인및 해결방법 총관리자 2016.04.01 490
32 Ubuntu 16.04 LTS에 4대에 Hadoop 2.8.0설치 총관리자 2017.05.01 520
31 hadoop의 data디렉토리를 변경하는 방법 총관리자 2014.08.24 536
30 Nodes of the cluster (unhealthy)중 1/1 log-dirs are bad: 오류 해결방법 총관리자 2015.05.17 599
29 hadoop 클러스터 실행 스크립트 정리 총관리자 2018.03.20 608
28 hadoop cluster에 포함된 노드중에서 문제있는 decommission하는 방법및 절차 file 총관리자 2017.12.28 660

A personal place to organize information learned during the development of such Hadoop, Hive, Hbase, Semantic IoT, etc.
We are open to the required minutes. Please send inquiries to gooper@gooper.com.

위로