Professional Documents
Culture Documents
4 - Lesson Hadoop Installation
4 - Lesson Hadoop Installation
Hadoop installation
Some notes while using CLI or terminal ….
1. Always use number keys under function keys
2. Always copy from Google drive/or mail with ^C option
3. Always paste by using right click and clicking paste command
4. While copying, select precisely, not more than required
5. Any command starting with # or – or within () are comments only. not to be copied.
6. ^ + X and then hit ENTR, is a closing and saving command
7. .xml files are configuration files
8. Bashrc is environment variable command and usually followed by sourcing command
Hadoop 2.8.4 installation step by step………………
Update repositories
Remain at root user (by default you are in root user)
sudo apt update
sudo apt upgrade -y
Install Java-8
sudo apt purge openjdk*
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt update
sudo apt install openjdk-8-jdk-headless
#append the below code then CTRL+X then Y and finally ENTR
export JAVA_HOME=/usr
source /etc/profile
1
Disable IPv6
sudo nano /etc/sysctl.conf # then append the below whole command
# Disable IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
sudo reboot
Install Hadoop
Swith to root user
su – rootsudo rm -rf hadoop-2.8.4.tar.gz # optional user name #follow your
root name, check your prompt.
2
sudo mv hadoop-2.8.4 /usr/local
sudo ln -sf /usr/local/hadoop-2.8.4/ /usr/local/hadoop
sudo chown -R hadoopuser:hadoopgroup /usr/local/hadoop-2.8.4/
# Hadoop config
export HADOOP_PREFIX=/usr/local/hadoop
export HADOOP_HOME=/usr/local/hadoop
export HADOOP_MAPRED_HOME=${HADOOP_HOME}
export HADOOP_COMMON_HOME=${HADOOP_HOME}
export HADOOP_HDFS_HOME=${HADOOP_HOME}
export YARN_HOME=${HADOOP_HOME}
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
# Native path
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib/native"
# Java path
export JAVA_HOME="/usr"
# OS path
export PATH=$PATH:$HADOOP_HOME/bin:$JAVA_PATH/bin:$HADOOP_HOME/sbin
export HADOOP_INSTALL=/usr/local/hadoop/bin/hadoop
3
Configure Hadoop
cd /usr/local/hadoop/etc/hadoop
<property>
<name>dfs.name.dir</name>
<value>file:/usr/local/hadoop/hadoopdata/hdfs/namenode</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>file:/usr/local/hadoop/hadoopdata/hdfs/datanode</value>
</property>
</configuration>
4
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
Format namenode
Switch to Hadoop user
su - hadoopuser
Start Services
start-dfs.sh
start-yarn.sh
Check Services
jps
All the 6 services to appear
#(Jps/SecondaryNamenode/NodeManager/Datanode/ResouceManager/NameNode)
Open local host:50070 for HDFS and local host:8088 for YARN
ls