VM 9+Debian 6+hadoop 0.29シングルポイントインストールプロセス


問題を探求する同胞たちはQQ群を追加できます。
この文章では、皆さんが速くワンポイントの環境を構築して完成させるために、Hadoopの設置を手伝っています。インターネットの資料が乱れています。整理してみました。詳細は以下の通りです。
一、環境準備
1.1 Debian 6は、ヒントに従ってSSHをインストールします。(windowでのシミュレーションなら、まずVMwareをインストールしてください。本人が選んだのはVMware workstation 9です。)
1.2 jdk 1.7、hadoop 0.3.9:ダウンロード位置http://mirror.esocc.com/apache/hadoop/common/hadoop-0.23.9/hadoop-0.23.9.tar.gz
二、設置プロセス
2.1デビアンにスドを取り付ける
root@debian:apt-get install sudo
2.2 jdk 1.7をインストールする
まずSSHクライアントを通じてjdk-7 u 45-linux-586.tar.gzを/root/経路にパスし、次のコマンドを実行します。
root@debian~:tar -zxvf jdk-7u45-linux-i586.tar.gz -C /usr/java/
2.3 hadoopダウンロード&インストール
root@debian~:wget http://mirror.esocc.com/apache/hadoop/common/hadoop-0.23.9/hadoop-0.23.9.tar.gz
root@debian~:tar zxvf hadoop-0.23.9.tar.gz -C /opt/
root@debian~:cd /opt/
root@debian:/opt/# ln -s hadoop-0.23.9/ hadoop
      ----------ここではhadoop 0.203.9のマッピングをしました。windowsの下のlinkに相当します。
2.4 hadoopユーザー権限を追加
root@debian~:groupadd hadoop
root@debian~:useradd -g hadoop hadoop
root@debian~:passwd hadoop
root@debian~:vi /etc/sudoers
sudoersにhadoopユーザー権限root ALL=(ALL)ALLを追加します。
hadoop ALL=(ALL:ALL)ALL
2.5 SSH登録の設定
root@debian:su – hadoop
root@debian:ssh-keygen -t rsa -P "     "       
root@debian:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
root@debian:chmod 600 ~/.ssh/authorized_keys
ログインをテスト
root@debian:ssh localhost
  空のパスワードを設定してログインしたいのか、それともパスワードの入力を提示するのかを確認すると、本機のsshdのプロファイルを確認します(root権限が必要です)。  root@debian:vi/etc/ssh/sshd_config  以下の内容を見つけて、コメントを抜きます。     RSAAuthentication yes     Pbkey Authentication yes     Authorzed KeysFile     .ssh/authorizedukeyes  その後、sshdを再起動します。空のパスワードを設定したくないので、再起動しなくてもいいです。  root@debian:servicesshd retart
2.6 hadoopユーザーを配置する
root@debian:chown -R hadoop:hadoop /opt/hadoop
root@debian:chown -R hadoop:hadoop /opt/hadoop-0.23.9
root@debian:su – hadoop
hadoop@debian6-01:~#:vi .bashrc
以下の部分を追加します。export JAVUHOME=USr/java/java/jdk 1.7.0_45 export JREHum={JAVUHOME}/jre export HADOOPAOPAHOME=/hadoop/hadoop export CLASSPATH=.::{JAVUHOME}/Bhan:$HADOOPATH export HADOOPUMONHOME=$HADOOPUME/etc/HDFFFFFFFHOME=$
root@debian:cd /opt/hadoop/etc/hadoop/
root@debian6-01:/opt/hadoop/etc/hadoop# vi yarn-env.sh
以下のexport HADOOPADOOPPUOPPUOPPUOPAHOME=$を追加しました。HDop/hadoop exxxxxHHDFFFHOME={HADOOPuFEFIX}HADOOPATHH:HADOOPATHH:HADOOPPPUFEFIX/HHHHHFFFFFFFFFFHOME==$PATHH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H-PATHTHTHTHTHTHH H H H H H H-PATHTHTHHuFREFIX)export YARNHuHOME={HADOOPUFREFIX}export HADOOPUFuHOME={HADOOPUFREFIX}/etc/hadoop export YARNHFuDIR={HADOOPUFREFIX}/etc/hadoop
root@debian6-01:/opt/hadoop/etc/hadoop# vi core-site.xml
<configration> fs.defaultFS  hdfs://localhost:12200 hadoop.tmp.dir  /opt/hadoop/hadoop-root fs.aronfs.impl  org.apache.hadoop.fs.pvfs 2.Pvfs 2 FileSystem  The FileSystem for arion fs. 
root@debian6-01:/opt/hadoop/etc/hadoop# vi hdfs-site.xml
<configration> dfs.name node.name.dir  file:/opt/hadoop/data/dfs/name  true dfs.name node.data.dir  file:/opt/hadoop/data/dfs/data  true dfs.replication  1 dfs.permission  false 
root@debian6-01:/opt/hadoop/etc/hadoop#cp mapred-site.xml.templatemapred-site.xml
root@debian6-01:/opt/hadoop/etc/hadoop# vi mapred-site.xml
<configration>    mapreuce.frame ew.name        yarn    mapreuce.job.traker        hdfs://localhost:9001        true    mapreuce.map.memory.mb        1536    mapreuce.map.java.opts        -Xmx 1024 M    mapredeuce.reducer.memory.mb        3072    mapreuce.reducer.java.opts        -Xmx 2560 M    mapreuce.task.io.sort.mb        512    mapreuce.task.io.sort.factor        100    mapreuce.reduce.shuffle.parallel copies        50    mapreuce.system.dir        file:/opt/hadoop/data/mapred/system    mapreuce.local.dir        file:/opt/hadoop/data/mapred/local        true   
root@debian6-01:/opt/hadoop/etc/hadoop# vi yarn-site.xml
<configration><!--Site specific YARN configration properties>  yarn.nodemanager.aux-services    mapreduce.shuffle 
yarn.nodemanager.aux-services.mapredeuce.shuffle.class    org.apache.hadoop.mapred.ShuffleHandler 
mapreuce.frame ew.name    yarn  user.name    hadoop  yarn.resourcenager.address    local host:54311  yarn.resourcenager.scheduler.address    local host:54312  yarn.resource.webapp.address    local host:54313  yarn.resource.resource-trocer.address    local host:54314  yarn.web-proxy.address    local host:54315  mapred.job.traker    local host      
2.7ワードcountプログラムを起動して実行する
JAVUHOMEを設置します
root@debian6-01:vi /opt/hadoop/libexec/hadoop-config.sh
璢Attempt to set JAVAI if it is not set export JAVAI=/usr/java/jdk 1.7.0_45    -if[-z$JAVUHOME];thenを追加します。  -------:wq!保存終了
フォーマットnamenode
root@debian6-01:/opt/hadoop/lib# hadoop namenode -format
起動
root@debian6-01:/opt/hadoop/sbin/start-dfs.sh
root@debian6-01:/opt/hadoop/sbin/start-yarn.sh
チェック
root@debian6-01:jps
6365 SecondaryNameNode 7196 Resource Manager 6066 NameNode 7613 Jps 6188 DataNode 7311 NodeManagerのインストールに成功しました。
問題を探求する同胞たちはQQ群を追加できます。