릴리스 노트
제품 공지
ifconfig -a를 사용해 각 기기의 IP를 확인하고, 상호간에 ping 명령어를 사용하여 ping 연결 가능 여부를 확인합니다. 각 기기의 IP는 모두 기록해 놓습니다.hostnamectl set-hostname master
vi /etc/hosts
202.xxx.xxx.xxx master202.xxx.xxx.xxx slave1202.xxx.xxx.xxx slave2202.xxx.xxx.xxx slave3//IP 주소는 리얼 IP 주소로 대체
systemctl status firewalld.service # 방화벽 상태 확인systemctl stop firewalld.service # 방화벽 해제systemctl disable firewalld.service # 시작 시 방화벽 실행 금지
yum install -y ntp # ntp 서비스 설치ntpdate cn.pool.ntp.org # 네트워크 시간 동기화
root) 디렉터리에 업로드합니다.mkdir /usr/javatar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/java/rm -rf jdk-8u144-linux-x64.tar.gz
scp -r /usr/java slave1:/usrscp -r /usr/java slave2:/usrscp -r /usr/java slave3:/usr.......
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_144export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile # 구성 파일 적용java -version # java 버전 확인
systemctl status sshd.service # SSH 서비스 상태 확인yum install openssh-server openssh-clients # SSH 서비스 설치. 이미 설치되어 있는 경우 해당 절차 생략systemctl start sshd.service # SSH 서비스 실행. 이미 설치되어 있는 경우 해당 절차 생략
ssh-keygen -t rsa # 키 생성
cp ~/.ssh/id_rsa.pub ~/.ssh/slave1.id_rsa.pubscp ~/.ssh/slave1.id_rsa.pub master:~/.ssh
cp ~/.ssh/id_rsa.pub ~/.ssh/slave2.id_rsa.pubscp ~/.ssh/slave2.id_rsa.pub master:~/.ssh
cd ~/.sshcat id_rsa.pub >> authorized_keyscat slave1.id_rsa.pub >>authorized_keyscat slave2.id_rsa.pub >>authorized_keysscp authorized_keys slave1:~/.sshscp authorized_keys slave2:~/.sshscp authorized_keys slave3:~/.ssh
root) 디렉터리에 업로드합니다.tar -zxvf hadoop-2.7.4.tar.gz -C /usrrm -rf hadoop-2.7.4.tar.gzmkdir /usr/hadoop-2.7.4/tmpmkdir /usr/hadoop-2.7.4/logsmkdir /usr/hadoop-2.7.4/hdfmkdir /usr/hadoop-2.7.4/hdf/datamkdir /usr/hadoop-2.7.4/hdf/name
hadoop-2.7.4/etc/hadoop 디렉터리로 이동하여 다음 단계 작업을 진행합니다.hadoop-env.sh 파일 수정 및 추가export JAVA_HOME=/usr/java/jdk1.8.0_144
hadoop-env.sh 파일에서 다음과 같이 수정할 수 있습니다.export HADOOP_SSH_OPTS="-p 1234"
yarn-env.sh 수정export JAVA_HOME=/usr/java/jdk1.8.0_144
slaves 수정삭제:localhost추가:slave1slave2slave3
core-site.xml 수정<configuration><property><name>fs.default.name</name><value>hdfs://master:9000</value></property><property><name>hadoop.tmp.dir</name><value>file:/usr/hadoop-2.7.4/tmp</value></property></configuration>
hdfs-site.xml 수정<configuration><property><name>dfs.datanode.data.dir</name><value>/usr/hadoop-2.7.4/hdf/data</value><final>true</final></property><property><name>dfs.namenode.name.dir</name><value>/usr/hadoop-2.7.4/hdf/name</value><final>true</final></property></configuration>
mapred-site.xml.template 파일을 복사하여 mapred-site.xml 로 이름을 변경합니다.cp mapred-site.xml.template mapred-site.xml
mapred-site.xml 수정<configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property><property><name>mapreduce.jobhistory.address</name><value>master:10020</value></property><property><name>mapreduce.jobhistory.webapp.address</name><value>master:19888</value></property></configuration>
yarn-site.xml 수정<configuration><property><name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name><value>org.apache.mapred.ShuffleHandler</value></property><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property><property><name>yarn.resourcemanager.address</name><value>master:8032</value></property><property><name>yarn.resourcemanager.scheduler.address</name><value>master:8030</value></property><property><name>yarn.resourcemanager.resource-tracker.address</name><value>master:8031</value></property><property><name>yarn.resourcemanager.admin.address</name><value>master:8033</value></property><property><name>yarn.resourcemanager.webapp.address</name><value>master:8088</value></property></configuration>
scp -r /usr/ hadoop-2.7.4 slave1:/usrscp -r /usr/ hadoop-2.7.4 slave2:/usrscp -r /usr/ hadoop-2.7.4 slave3:/usr
vi /etc/profile
export HADOOP_HOME=/usr/hadoop-2.7.4export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATHexport HADOOP_LOG_DIR=/usr/hadoop-2.7.4/logsexport YARN_LOG_DIR=$HADOOP_LOG_DIR
source /etc/profile
cd /usr/hadoop-2.7.4/sbinhdfs namenode -format
cd /usr/hadoop-2.7.4/sbinstart-all.sh
2212 ResourceManager2484 Jps1917 NameNode2078 SecondaryNameNode
17153 DataNode17334 Jps17241 NodeManager
hadoop fs -mkdir inputhadoop fs -put input.txt /inputhadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.4.jar wordcount /input /output/

hadoop fs -ls /output
hadoop fs -cat /output/part-r-00000

피드백