趣搭-大集群

  • 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