一、安装hadoop

  (TOC)

  

一、安装前准备工作

  

1,使用软件包情况

           软件包   版本               centos (redhat也是类似)   7.2 x64         hadoop   2.8.4         VMware工作站职业   12.0         jdk   1.8            

2,系统环境准备

  

(1)关闭防火墙以及selinux

  

这个操作不是必须的,只是为了防止在一开始的过程中,因为防火墙的配置原因以及selinux的限制导致一些不必要的困难而已。
首先关闭防火墙:

  
 <代码>//关闭防火墙并禁止开机自启动
  systemctl停止firewalld
  systemctl禁用firewalld  
  

接着关闭selinux:

  
 <代码>//查看selinux开启状态,执行为开启
  getenforce//首先更改selinux配置文件,防止重启后自动开启selinux
  sed - i ' s/SELINUX=执行/SELINUX=禁用/g’/etc/selinux/config//接着修改当前系统的selinux开启状态,0表示禁用
  setenforce 0  
  

(2)配置IP以及主机名

  

虚拟机所在网段192.168.50.0/24,网关为192.168.50.2,处于NAT网络模式中。
配置虚拟为静态IP: 192.168.50.121

  
 <代码>//首先关闭使这个网络服务,经常干扰到网络问题
  (root@localhost软件)# systemctl使其停止
  (root@localhost软件)# systemctl禁用使//然后修改网卡配置文件
  #猫/etc/sysconfig/network-scripts/ifcfg-ens33 root@localhost软件
  类型=以太网
  PROXY_METHOD=没有
  BROWSER_ONLY=没有
  # BOOTPROTO=dhcp
  BOOTPROTO=静态
  DEFROUTE=yes
  IPV4_FAILURE_FATAL=没有
  IPV6INIT=yes
  IPV6_AUTOCONF=yes
  IPV6_DEFROUTE=yes
  IPV6_FAILURE_FATAL=没有
  IPV6_ADDR_GEN_MODE=stable-privacy
  NAME=ens33
  UUID=83 b16941 - ca72 - 46 -广告- 85 - d4 - c32929147098
  设备=ens33
  ONBOOT=yes
  IPADDR=192.168.50.121
  网关=192.168.50.2
  子网掩码为255.255.255.0
  DNS1=192.168.50.2//最后重启网络网络服务
  (root@localhost软件)# systemctl重启网络//查看ip是否设置成功
  (root@localhost软件)# ip addr dev ens33展示
  2:ens33: & lt;广播、多播、,LOWER_UP>qlen 1000 mtu 1500 qdisc pfifo_fast状态
  链接/醚00:0c: 29: ea: b1: f7 brd ff: ff: ff: ff: ff: ff
  全球ens33 inet 192.168.50.121/24 brd 192.168.50.255范围
  valid_lft永远preferred_lft永远
  inet6 fe80:: 20 c: 29 ff: feea: b1f7/64范围链接
  永远永远valid_lft preferred_lft  
  

修改主机名为bigdata121:

  
 <代码> (root@localhost软件)# hostnamectl set-hostname bigdata121//该命令同时修改当前系统用户名,以及/etc/hostname配置文件中的配置 
  

(3)安装jdk

  

众所周知,hadoop是使用java开发的,那么它就必须使用jdk来运行。下面开始安装jdk

  
 <代码>//创建两个文件夹用于存放压缩包以及解压程序,软件放压缩包,模块解压
  (root@localhost软件)# mkdir/opt/{软件,模块}//解压jdk到模块目录下
  (root@localhost软件)#焦油zxf jdk-8u144-linux-x64.tar。广州- c/opt/模块///检查下本地是否有安装了其他版本的jdk,一般centos默认自带openjdk,最好卸载掉
  (root@localhost软件)# rpm qa | grep java
  (root@localhost软件)# rpm - e xxxx//配置jdk路径环境变量
  (root@localhost软件)# vim/etc/profile.d/java.sh
  # !/bin/bash
  出口JAVA_HOME=/opt/模块/jdk1.8.0_144
  导出路径=$路径:$ {JAVA_HOME}/bin//让新的环境变量生效
  [root@bigdata121选择]#/etc/profile.d/java.sh来源//检查环境变量是否配置成功,正确显示下面的信息即为成功
  [root@bigdata121选择]# java - version
  java版本“1.8.0_144”
  Java (TM) SE运行时环境(构建1.8.0_144-b01)
  Java HotSpot VM (TM) 64位服务器(构建25.144 -b01,混合模式)
  root@bigdata121选择# javac - version
  javac 1.8.0_144  
  

二、安装并配置hadoop

  

1,安装hadoop程序

  
 <代码>//上传hadoop压缩包到软件,并解压到模块
  [root@bigdata123选择]#沥青/hadoop-2.8.4.tar zxf软件。广州- c/opt/模块///设置hadoop环境变量,将本以及sbin目录加入环境变量
  [root@bigdata121 hadoop-2.8.4] # vim/etc/profile.d/hadoop.sh
  # !/bin/bash
  出口HADOOP_HOME=/opt/模块/hadoop-2.8.4
  导出路径=$路径:$ {HADOOP_HOME}/bin: $ {HADOOP_HOME}/sbin
  [root@bigdata121 hadoop-2.8.4] #/etc/profile.d/hadoop.sh来源//检查配置是否正确,打印以下信息表示好
  [root@bigdata121 hadoop-2.8.4] # hadoop的版本
  Hadoop 2.8.4
  17 e75c2a11685af3e043aa5e604dc831e5b14674 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git - r
  编制jdu>/*配置/opt/模块/hadoop-2.8.4/etc/hadoop/hadoop-env.sh
  修改这个主要是为了防止系统中JAVA_HOME这个环境变量没有设置,而且这里获取JAVA_HOME的时候是没有判断是否为空,所以最好手动指定一下。如果确定系统中配置了的话,就无需改动。*/# vim hadoop-env.sh root@bigdata121 hadoop
  出口JAVA_HOME=$ {JAVA_HOME}
  改为:
  出口JAVA_HOME=/opt/模块/jdk1.8.0_144 

一、安装hadoop