가짜 분포 식 Hadoop 을 설치 하 는 스 크 립 트 를 만 듭 니 다.
준비 자원:
hadop 설치 과정 을 실행 하 는 셸 install 을 작성 합 니 다.hadoop.
#!/bin/bash
size=0
# install_hadoop.bin all.tar.gz >>
tail -c $size install_hadoop.bin >all.tar.gz tar -zxf all.tar.gz cd all echo " . ..." mkdir /usr/local/hadoop mkdir /usr/local/JDK tar -zxf hadoop-2.7.0.tar.gz -C /usr/local/hadoop tar -zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/JDK # echo export JAVA_HOME=/usr/local/JDK/jdk1.7.0_79 >>/etc/profile echo export HADOOP_HOME=/usr/local/hadoop/hadoop-2.7.0 >> /etc/profile echo export PATH=$PATH:/usr/local/hadoop/hadoop-2.7.0/bin:/usr/local/hadoop/hadoop-2.7.0/sbin:/usr/local/JDK/jdk1.7.0_79/bin >> /etc/profile
#
source /etc/profile
#
(echo -e "
"
sleep 1
echo -e "
"
sleep 1
echo -e "
")|ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
# sed hadoop
sed -i "s/\${JAVA_HOME}/\/usr\/local\/JDK\/jdk1.7.0_79/g" /usr/local/hadoop/hadoop-2.7.0/etc/hadoop/hadoop-env.sh
sed -i '/<configuration>/a\<property\>
\<name\>fs.default.name\<\/name\>
\<value\>hdfs://localhost:9000\<\/value\>
\<\/property\>
\<property\>
\<name\>hadoop.tmp.dir\<\/name\>
\<value\>\/home\/hadoop\/tmp\<\/value\>
\</property\>' /usr/local/hadoop/hadoop-2.7.0/etc/hadoop/core-site.xml
sed -i '/\<configuration\>/a\<property\>
\<name\>mapred.job.tracker\</name\>
\<value\>localhost:9001\</value\>\</property\>' /usr/local/hadoop/hadoop-2.7.0/etc/hadoop/mapred-site.xml.template
sed -i '/<configuration>/a
\<property\>
\<name\>dfs.replication\</name\>
\<value\>1\</value\>
\</property\>' /usr/local/hadoop/hadoop-2.7.0/etc/hadoop/hdfs-site.xml
echo "hadoop , 。。。"
# hadoop
hadoop namenode -format
echo " .. "
#
start-all.sh
exit
위 와 같이 hadop 에 설 치 된 셸 스 크 립 트 를 완 료 했 지만, all. tar. gz 파일 을 최종 스 크 립 트 에 추가 할 스 크 립 트 가 필요 합 니 다.
mkinstall_hadoop.sh:
#!/bin/bash
# gawk all.tar.gz
size=`ls -all | grep all.tar.gz | gawk '{print $5}'`
# install_hadoop.bin , 。
cp install_hadoop.sh install_hadoop.bin
# all.tar.gz
cat all.tar.gz >>install_hadoop.bin
# sed -i size。 size
# size all.tar.gz
sed -i "s/size=0/size=$size/g" install_hadoop.bin
마지막 으로 mkinstall 실행hadoop.sh.인 스타 그램 이 생 성 됩 니 다hadop. bin 파일.이 파일 을 친구 의 Liux 컴퓨터 에 복사 하여 실행 한 후에 hadop 을 설치 하 였 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Azure HDInsight + Microsoft R Server에서 연산 처리 분산Microsoft Azure HDInsight는 Microsoft가 제공하는 Hadoop의 PaaS 서비스로 인프라 주변의 구축 노하우를 몰라도 훌륭한 Hadoop 클러스터를 구축할 수 있는 훌륭한 서비스입니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.