趣搭-大集群

  • 2019 年 12 月 30 日
  • 筆記

大數據集群安裝詳解(Hadoop2.x)

搭建環境:RadHat5.5  HaDoop:hadoop-2.6.0-cdh5.5.2  JDK:jdk-7u25-linux-i586    vmware 虛擬機 三台  主節點:hdp-01 ip 192.168.6.2  從節點:hdp-02 ip 192.168.6.4  從節點:hdp-03 ip 192.168.6.6
將jdk-7u25-linux-i586.tar.gz 分別傳到每台機器的/TMP下  將hadoop-2.6.0-cdh5.5.2.tar.gz 傳入到主節點的/TMP下  注意要關閉防火牆  1./etc/init.d/iptables stop或者service iptables stop  2.chkconfig iptables off  3.setenforce 0  4.vim /etc/sysconfig/selinux ,修改為:SELINUX=disabled並且SELINUXTYPE=disabled.  

開始安裝JDK(三台都需要)

HDP-01 主節點

vim 1.sh    #!/bin/bash  cat <<EOF >/etc/sysconfig/network  NETWORKING=yes  NETWORKING_IPV6=no  HOSTNAME=hdp-01  EOF  hostname hdp-01  cat <<EOF > /etc/hosts  # Do not remove the following line, or various programs  # that require network functionality will fail.  127.0.0.1               localhost.localdomain localhost  ::1             localhost6.localdomain6 localhost6  192.168.6.2  hdp-01  192.168.6.4  hdp-02  192.168.6.6  hdp-03  EOF  useradd hadoop  echo "123456" | passwd --stdin hadoop  cd /tmp  ls  tar -zxvf jdk-7u25-linux-i586.tar.gz -C /usr/  cd /usr/  ls  rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115  cd  cat <<EOF >> /etc/profile  export JAVA_HOME=/usr/jdk1.7.0_25  export JAVA_BIN=/usr/jdk1.7.0_25/bin  export PATH=$PATH:$JAVA_HOME/bin  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  export JAVA_HOME JAVA_BIN PATH CLASSPATH  EOF  source /etc/profile  java -version  tail -n 6 /etc/profile  su - hadoop  

HDP-02 從節點

vim 1.sh    cat <<EOF >/etc/sysconfig/network  NETWORKING=yes  NETWORKING_IPV6=no  HOSTNAME=hdp-02  EOF  hostname hdp-02  cat <<EOF > /etc/hosts  # Do not remove the following line, or various programs  # that require network functionality will fail.  127.0.0.1               localhost.localdomain localhost  ::1             localhost6.localdomain6 localhost6  192.168.6.2  hdp-01  192.168.6.4  hdp-02  192.168.6.6  hdp-03  EOF  useradd hadoop  echo "123456" | passwd --stdin hadoop  cd /tmp  ls  tar -zxvf jdk-7u25-linux-i586.tar.gz -C /usr/  cd /usr/  cd  cat <<EOF >> /etc/profile  export JAVA_HOME=/usr/jdk1.7.0_25  export JAVA_BIN=/usr/jdk1.7.0_25/bin  export PATH=$PATH:$JAVA_HOME/bin  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  export JAVA_HOME JAVA_BIN PATH CLASSPATH  EOF  source /etc/profile  /usr/jdk1.7.0_25/bin/java -version  tail -n 6 /etc/profile  su - hadoop  

HDP-03 從節點

vim 1.sh  cat <<EOF >/etc/sysconfig/network  NETWORKING=yes  NETWORKING_IPV6=no  HOSTNAME=hdp-03  EOF  hostname hdp-03  cat <<EOF > /etc/hosts  # Do not remove the following line, or various programs  # that require network functionality will fail.  127.0.0.1               localhost.localdomain localhost  ::1             localhost6.localdomain6 localhost6  192.168.6.2  hdp-01  192.168.6.4  hdp-02  192.168.6.6  hdp-03  EOF    useradd hadoop  echo "123456" | passwd --stdin hadoop  cd /tmp  ls  tar -zxvf jdk-7u25-linux-i586.tar.gz -C /usr/  cd /usr/  ls  cd  cat <<EOF >> /etc/profile  export JAVA_HOME=/usr/jdk1.7.0_25  export JAVA_BIN=/usr/jdk1.7.0_25/bin  export PATH=$PATH:$JAVA_HOME/bin  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  export JAVA_HOME JAVA_BIN PATH CLASSPATH  EOF  source /etc/profile  /usr/jdk1.7.0_25/bin/java -version    echo $?  tail -n 6 /etc/profile  su - hadoop  
分別安裝完之後 都會有如下圖所示(主節點):  創建hadoop用戶 密碼為123456  自動su到hadoop用戶下  java 版本以及環境變量  hadoop用戶名  

安裝主節點 CDH (切換到root用戶)

core-site.xml
vim  core-site.xml  <property>     <name>fs.defaultFS</name>     <value>hdfs://hdp-01:9000</value>        <!--主機名-->     <description>NameNode URI.</description>   </property>   <property>     <name>io.file.buffer.size</name>     <value>131072</value>     <description>Size of read/write buffer used inSequenceFiles.</description>   </property>  
cd /usr/local/hadoop-2.6.0/  mkdir -p dfs/name  mkdir -p dfs/data  mkdir -p dfs/namesecondary  cd etc/hadoop  

hdfs-site.xml

mapred-site.xml