bu yazımda sizlere tekrardan hadoop kurulumunu anlatacağım ancak burada home brew kullanmadan hadoop'u zip olarak indirip kendi belirlediğimiz bir dizine nasıl yükleyeceğimizi ve bu dizinde gereken konfigürasyonların nasıl yapılacağını anlatacağım.
Javanın yüklü olduğundan emin olmak ve versiyon bilgisini görmek için aşağıdaki komutu terminal den çalıştın.
java -version
|
#java version "1.8.0_101" #Java(TM) SE Runtime Environment (build 1.8.0_101-b13) #Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) |
sudo systemsetup -setremotelogin on
|
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa_hadoop
|
cat ~/.ssh/id_dsa_hadoop.pub >> ~/.ssh/authorized_keys
|
ssh localhost
|
/usr/libexec/java_home
|
#/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
|
http://www.apache.org/dyn/closer.cgi/hadoop/common/
|
mv ~/Downloads/hadoop-2.8.1/ ~/DEVELOPMENT/FRAMEWORKS/hadoop-2.8.1/
|
vi etc/hadoop/hadoop-env.sh
|
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home export HADOOP_PREFIX=/Users/leventyildiz/DEVELOPMENT/FRAMEWORKS/hadoop-2.8.1 |
ilk olarak core-site.xml dosyasını açın
vi etc/hadoop/core-site.xml
|
<property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> |
vi etc/hadoop/hdfs-site.xml
|
<property> <name>dfs.replication</name> <value>1</value>
</property>
|
cp etc/hadoop/mapred-site.xml.template etc/hadoop/mapred-site.xml
|
vi etc/hadoop/mapred-site.xml
|
<property> <name>mapreduce.framework.name</name> <value>yarn</value>
</property>
|
vi etc/hadoop/yarn-site.xml
|
<property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> |
./bin/hdfs namenode -format
|
./sbin/start-dfs.sh
|
hadop file sistem üzerinde user dizinini ve bu dizin altında da kullanıcı adında bir dizin oluşturun
./bin/hdfs dfs -mkdir /user ./bin/hdfs dfs -mkdir /user/leventyildiz |
./sbin/start-yarn.sh
|
girdi dosyalarını hadop file sistem'e taşıyın
./bin/hdfs dfs -put etc/hadoop input |
./bin/hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.8.1-test-sources.jar grep input output 'dfs[a-z.]+' |
./bin/hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.8.1-test-sources.jar org.apache.hadoop.examples.Grep input output 'dfs[a-z.]+'
|
HDFS üzerinden sonucu gösterin
./bin/hdfs dfs -cat output/*
|
./bin/hdfs dfs -get output output
|
cat output/* |
# 6 dfs.audit.logger # 4 dfs.class # 3 dfs.logger # 3 dfs.server.namenode. # 2 dfs.audit.log.maxbackupindex # 2 dfs.period # 2 dfs.audit.log.maxfilesize # 1 dfs.log # 1 dfs.file # 1 dfs.servers # 1 dfsadmin # 1 dfsmetrics.log # 1 dfs.replication |
kaynak : http://zhongyaonan.com/hadoop-tutorial/setting-up-hadoop-2-6-on-mac-osx-yosemite.html
Hiç yorum yok:
Yorum Gönder