Kouman yo mete kanpe Hadoop sou ne sèl ne ak milti?

Nou pral dekri Hadoop konfigirasyon sou ne sèl ak ne milti. The Hadoop environment setup and configuration will be described in details. Premye ou bezwen download lojisyèl ki anba la a (rpm).

  • Java jdk tpm
  • Apache Hadoop 0.20.204.0 Tpm

Yon) Single ne sistèm Hadoop konfigirasyon

1) Enstale jdk sou yon Wouj Hat oswa CentOS 5+ sistèm.

$ ./jdk-6u26-Linux-x64-rpm.bin.sh

Java se enstale, li mete JAVA_HOME / uzr / Java / default

2) Enstale Apache Hadoop 0.20.204.

$ rpm-mwen hadoop-0.20.204.0-1.i386.rpm

3) Enstalasyon Apache Hadoop konfigirasyon ak kòmansman pwosesis Hadoop.

$ /uzr / sben / hadoop-konfigirasyon-sèl-node.sh

Sòsye an konfigirasyon pral gid ou nan yon lis kesyon konfigirasyon Hadoop. Hadoop yo ta dwe kouri apre reponn 'Y' nan tout kesyon.

Kreye yon kont itilizatè sou HDFS pou tèt ou.

$ /uzr / sben / hadoop-kreye-user.sh-u $ itilizatè

B) Multi-nœuds Hadoop konfigirasyon

1) Enstale tou de jdk a ak Hadoop 0.20.204.0 Rpm sou tout nœuds

2) Jenere hadoop konfigirasyon sou tout nœuds:

$ /uzr / sben / hadoop-konfigirasyon-conf.sh \
  --namenode-url=hdfs://${namenode}:9000/ \
  --jobtracker-url=${jobtracker}:9001 \
  --conf-dir=/etc/hadoop \
  --hdfs-dir=/var/lib/hadoop/hdfs \
  --namenode-dir=/var/lib/hadoop/hdfs/namenode \
  --mapred-dir=/var/lib/hadoop/mapred \
  --datanode-dir=/var/lib/hadoop/hdfs/data \
  --log-dir=/var/log/hadoop \
  --auto

Ki kote ${namenode} ak ${jobtracker} yo ta dwe ranplase ak ot nan namenode ak jobtracker.

3) Fòma namenode ak konfigirasyon default HDFS layout.

$ /uzr / sben / hadoop-konfigirasyon-hdfs.sh

4) Kòmanse tout nœuds done.

$ /elatriye / init.d / hadoop-datanode kòmansman

5) Kòmanse travay tracker ne.

$ /elatriye / init.d / hadoop-jobtracker kòmansman

6) Kòmanse nœuds tracker travay.

$ /elatriye / init.d / Hadoop-travay tracker starter

7) Kreye yon kont itilizatè sou HDFS pou tèt ou.

$ /uzr / sben / hadoop-kreye-user.sh-u $ itilizatè

C) Anviwònman Enstalasyon pou Hadoop

$ vi ~ /. bash_profile

Nan chemen seri INSERT mòd pou JAVA_HOME

Ekspòtasyon JAVA_HOME

Sove dosye pa klike ESC:wk

Kouri bash_profile la.

$ sous ~ /. bash_profile

Fikse JAVA_HOME chemen nan dosye Hadoop Anviwònman

$ /elatriye / Hadoop / Hadoop-env.sh

D) Nou konte ofri sèvis pou Hadoop

Sèvi ak sa ki annapre yo:

konf / nwayo-site.xml:

<konfigirasyon>
<pwopriyete>
<non>fs.default.name</non>
<valè>hdfs://lokalost:9000</valè>
</pwopriyete>
</konfigirasyon>

konf / hdfs-site.xml:

<konfigirasyon>
<pwopriyete>
<non>dfs.replication</non>
<valè>1</valè>
</pwopriyete>
</konfigirasyon>

konf / mapred-site.xml:

<konfigirasyon>
<pwopriyete>
<non>mapred.job.tracker</non>
<valè>lokalost:9001</valè>
</pwopriyete>
</konfigirasyon>

Li) Hadoop Kòmand

$ hadoop
$ hadoop namenode-fòma (Fòma namenode la, Si mande
reponn laprès 'Y')
$ hadoop NameNode (Kòmanse namenode la)
$ jwenn / -non kòmansman-dfs.sh (jwenn dosye a nan anyè)
$ cd uzr / sben (Ale nan anyè rèspèktif dirèkteman)
$ kòmanse-dfs.sh
$ kòmansman-mapred.sh

$ hadoop FS-ls / (Montre folder nan rasin HDFS)
$ hadooop FS-mete input/file01 / input/file01 (Kopi lokal input/file01
HDFS rasin / input/file01)

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share