öncelikle home brew'in bilgisayarınızda kurulmuş olması gerekir. Brew kurulu değilse aşağıdaki komut'u terminalden çalıştırarak brew kurulumunu yapın.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
brew install hadoop
|
Öncelikle kurulum yaptığımız hadoop versiyonunu öğrenelim.
hadoop version
|
cd /usr/local/Cellar/hadoop/2.8.1/libexec/etc/hadoop/
|
vi ./hadoop-env.sh
|
export HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true"
|
vi ./core-site.xml
|
<property> <name>hadoop.tmp.dir</name> <value>/usr/local/Cellar/hadoop/hdfs/tmp</value> <description>A base for other temporary directories.</description> </property> <property> <name>fs.default.name</name> <value>hdfs://localhost:9000</value> </property> |
cp ./mapred-site.xml.template ./mapred-site.xml
|
<property> <name>mapred.job.tracker</name> <value>localhost:9010</value> |
vi ./hdfs-site.xml
|
<property> <name>dfs.replication</name> <value>1</value> |
touch ~/.profile && vi ~/.profile
|
alias hstart="/usr/local/Cellar/hadoop/2.8.1/sbin/start-dfs.sh;/usr/local/Cellar/hadoop/2.8.1/sbin/start-yarn.sh" alias hstop="/usr/local/Cellar/hadoop/2.8.1/sbin/stop-yarn.sh;/usr/local/Cellar/hadoop/2.8.1/sbin/stop-dfs.sh" |
source ~/.profile
|
hdfs namenode -format
|
************
Hadop sizin bilgisayarınızda dağıtık cluster(küme) yapısı oluşturarak çalışacaktır. Yani bilgisayarınızda birden fazla bilgisayar oluşturacaktır ve bunlara ssh üzerinden login olacaktır. Diğer bir deyişle kendi bilgisayarınıza ssh ile hadoop un bağlanabiliyor olması gerekiyor. Bunun için de bir key oluşturup remote login'e izin vermeniz gerekiyor.
OS X te varsayılan olarak remote login kapalı gelir. Aşağıdaki adımları takip ederek hem remote login'i aktif hale getirebilir hemde bu işlem için public ve private key oluşturabilirsiniz.
Bir key oluşturun
ssh-keygen -t rsa
|
ssh-keygen -t rsa -P ""
|
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
|
sudo systemsetup -getremotelogin
|
“System Preferences” -> “Sharing” kısmına giderek “Remote Login” kısmına tik koyarak aktif hale getirin. |
sudo systemsetup -setremotelogin on
|
ssh localhost
|
exit
|
hstart
|
hstop
|
komutlarını kullanabilirsiniz.
http://localhost:50070/
|
kaynaklar :
https://amodernstory.com/2014/09/23/installing-hadoop-on-mac-osx-yosemite/
https://isaacchanghau.github.io/2017/06/27/Hadoop-Installation-on-Mac-OS-X/
Hiç yorum yok:
Yorum Gönder