Bootstrap

CenOs7搭建hadoop,hbase,hive环境

CentOs7搭建hadoop相关环境

纯净版centOs7搭建hadoop相关环境,要安装的的软件:

  • jdk环境
  • mysql数据库
  • hadoop
  • hive
  • zookeeper
  • HBase

一,前期准备

  1. 设置IP地址

更改网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
BOOTPROTO=static			//地址分配为静态获取
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=7ca42776-092a-433b-90c2-a3c8c75981df
DEVICE=enp0s3
ONBOOT=yes					//开机自动启动
IPADDR=192.168.56.101		//设置ip地址
  1. 设置主机名称
    主机名称的设置不能有特殊字符,否则在使用hadoop框架时容易出现问题

    • 查看主机名称

      hostnamectl

      Static hostname: localhost.localdomain
               Icon name: computer-vm
                 Chassis: vm
              Machine ID: c2d43cf4694d4208bf53b23c50196349
                 Boot ID: 800fdde254bc4aa6af9b0689cfb24a6e
          Virtualization: kvm
        Operating System: CentOS Linux 7 (Core)
             CPE OS Name: cpe:/o:centos:centos:7
                  Kernel: Linux 3.10.0-514.el7.x86_64
            Architecture: x86-64
      
    • 更改主机名

      hostnamectl set-hostname hadoop1

      set-hostname 里的hostname是指定更改的是Static hostname属性

    • 查看是否更改成功

      Static hostname: hadoop1
               Icon name: computer-vm
                 Chassis: vm
              Machine ID: c2d43cf4694d4208bf53b23c50196349
                 Boot ID: 800fdde254bc4aa6af9b0689cfb24a6e
          Virtualization: kvm
        Operating System: CentOS Linux 7 (Core)
             CPE OS Name: cpe:/o:centos:centos:7
                  Kernel: Linux 3.10.0-514.el7.x86_64
            Architecture: x86-64
      
    • 更改地址映射里的配置

      vi /etc/hosts

      将静态ip地址与主机名绑定

      192.168.56.101 hadoop1
      

      查看是否匹配成功

      ping hadoop1

hadoop依赖环境的安装与配置

二,安装java环境

hadoop是使用java开发的,所以要先安装java环境

  1. 解压tar压缩包

    tar -xvf jdk1.8.0_161.tar -C /usr/lib/

    如果是.gz格式参数用-zxvf

  2. 配置jdk环境变量

    vi /etc/profile

    在最后在PATH和CLASSPATH添加jJAVA_HOME和JRE_HOME的lib目录与bin目录

    <
;