[Hadoop] Installing Hadoop on Pseudo Distributed Mode
Installing Hadoop in Pseudo Distributed mode
- To setup hadoop for Pseudo distributed mode Set up the following XML files located at /home/eliotjang/hadoop/etc/hadoop/
- core-site.xml
- hdfs-site.xml
- mapred-site.xml
- (NOTE: eliotjang folder is my folder, so you should input your own folder)
Setup core-site.xml
- Open core-site.xml from the given path /home/eliotjang/hadoop/etc/hadoop/core-site.xml
- Put the Following lines in the xml file.
$ sudo gedit /home/eliotjang/hadoop/etc/hadoop/core-site.xml
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/home/eliotjang/hadoop/temp</value> </property> <configuration>
- (NOTE: you should change eliotjang to your own folder name)
Setup hdfs-site.xml
- Open hdfs-site.xml from the given path /home/eliotjang/hadoop/etc/hadoop/hdfs-site.xml
- Put the Following lines in the xml file
$ sudo gedit /home/eliotjang/hadoop/etc/hadoop/hdfs-site.xml
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration>
Setup mapred-site.xml
- Open mapred-site.xml from the giben path /home/eliotjang/hadoop/etc/hadoop/mapred-site.xml
- If the file is not present copy the mapred-site.xml.template file and rename the copied file with mapred-site.xml
$ cd /home/eliotjang/hadoop/etc/hadoop/
$ cp mapred-site.xml.template mapred-site.xml
$ sudo gedit mapred-site.xml
- Or the file is exist, Put the Follwoing line in the xml file
$ sudo gedit /home/eliotjang/hadoop/etc/hadoop/mapred-site.xml
<configuration> <property> <name>mapred.job.tracker</name> <value>localhost:9001</value> </property> <configuration>
Setup hadoop-env.sh
- Open hadoop-env.sh from the given path /home/eliotjang/hadoop/etc/hadoop/hadoop-env.sh
- just double click the file.
- Export the JAVA_HOME environment variable in that file.
- Put the Following line in that file.
export JAVA_HOME=/usr/local/java/jdk1.8.0_241/
- put name node format in Termianl
$ hadoop namenode -format
Start the Hadoop:
- put Following command in termianl
$ ./hadoop/sbin/start-all.sh
- put Following command in termianl
$ jps
- in the brower go to localhost:50070/ to get the hadoop overview page
댓글남기기