-
hadoop 싱글 노드 설치기타 2017. 2. 17. 09:00OS : CentOS 7.2필요한 소프트웨어 설치sudo yum install pdsh java-1.8.0-openjdk-devel.x86_64
hadoop 다운로드tar zxvf hadoop-3.0.0-alpha1.tar.gz
cd hadoop-3.0.0-alpha1
hadoop 환경설정에 java 설정vi etc/hadoop/hadoop-env.sh
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
bin/hadoop 를 실행해서 도움말화면이 출력되는지 확인standalone 실행테스트용 hadoop 작업 실행mkdir inputcp etc/hadoop/*.xml inputbin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.0-alpha1.jar grep input output 'dfs[a-z.]+'cat output/*
Pseudo-Distributed Operation단일 노드에서 자바 프로세스 여러개 띄워서 분산된 것 처럼 확인하기설정파일 내용추가vi etc/hadoop/core-site.xml<configuration><property><name>fs.defaultFS</name><value>hdfs://localhost:9000</value></property></configuration>
vi etc/hadoop/hdfs-site.xml<configuration><property><name>dfs.replication</name><value>1</value></property></configuration>
localhost에 암호없이 ssh 로그인 되는지 확인하기ssh localhost
암호 물으면 아래 설정해주자.ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
암호없이 ssh 로그인 되는지 다시 확인파일시스템 포맷bin/hdfs namenode -format
네임노드 데몬 시작sbin/start-dfs.sh
브라우저에서 네임노드 웹인터페이스 확인HDFS 디렉토리 만들기bin/hdfs dfs -mkdir /user
bin/hdfs dfs -mkdir /user/username
bin/hdfs dfs -mkdir /user/username/input
예제 돌려보기bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.0-alpha1.jar grep input output 'dfs[a-z.]+'
분산파일시스템에서 로컬파일시스템으로 결과 가져오기bin/hdfs dfs -get output output
cat output/*
분산파일시스템에서 직접 결과 보기dfs -cat output/*
네임노드 데몬 정지하기sbin/stop-dfs.sh
단일 노드에서 YARN 실행하기vi etc/hadoop/mapred-site.xml<configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property><property><name>mapreduce.admin.user.env</name><value>HADOOP_MAPRED_HOME=$HADOOP_COMMON_HOME</value></property><property><name>yarn.app.mapreduce.am.env</name><value>HADOOP_MAPRED_HOME=$HADOOP_COMMON_HOME</value></property></configuration>
vi etc/hadoop/yarn-site.xml<configuration><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property></configuration>
리소스매니저 데몬 실행하기sbin/start-yarn.sh
브라우저에서 확인하기리소스매니저 데몬 중지sbin/stop-yarn.sh
'기타' 카테고리의 다른 글
CDH (Cloudera Hadoop) 설치 (0) 2017.02.22 hadoop cluster 설치 (0) 2017.02.20 storm 개요 (0) 2015.12.23 Fleet 사용하기 (0) 2015.10.23 etcd 클러스터 (0) 2015.10.21 댓글