• Hadoop学习2—伪分布式环境搭建


    一、准备虚拟环境

      1. 虚拟环境网络设置

             A、安装VMware软件并安装linux环境,本人安装的是CentOS

             B、安装好虚拟机后,打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet8 -> 属性。设置IPv4,设置如下:

         

             C、在创建好的虚拟机上点击网络设置,选择自定义并设置成“VMnet8(NAT)”如下图所示:

         

             D、修改VMware软件网络设置,设置方式如下所示:

         

      2.  修改主机名

             命令:vi /etc/sysconfig/network

             将内容修改为

      NETWORKING=yes
      HOSTNAME=hadoop1-2#hostname为主机名,可根据情况修改

      3. 修改IP地址

        修改配置文件:

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

        修改其中

        IPADDR=192.168.2.110(具体IP地址根据情况修改)

      4.防火墙

        将防火墙关闭或者将需要对外的端口加到防火墙中,常用的防火墙命令:

        #查看防火墙状态
        service iptables status
        #关闭防火墙
        service iptables stop
        #查看防火墙开机启动状态
        chkconfig iptables --list
        #关闭防火墙开机启动
        chkconfig iptables off

        设置完成后需要重启linux,命令:reboot

      5.linux设置无密钥登录

        之前对无密钥登录专门做过讲解,有兴趣的同学可以参考:Linux配置SSH免登陆

    二、安装JDK

      1.上传jdk软件包并解压

        创建文件夹:mkdir /home/hadoop/app

        解压:tar xf jdk-7u55-linux-i586.tar.gz -C /home/hadoop/app

      2.将java添加到环境变量中

      vim /etc/profile
      #在文件最后添加
      export JAVA_HOME=/home/hadoop/app/jdk-7u_65-i585
      export PATH=$PATH:$JAVA_HOME/bin

      3.刷新环境变量配置

      source /etc/profile

    三、 安装hadoop2.4.1

      1、上传安装包并解压

        上传hadoop的安装包到服务器上去/home/hadoop/并解压,

        解压命令:tar xf hadoop-2.4.1.tar.gz -C /home/hadoop/app/

      2、配置hadoop配置文件,伪分布式需要修改5个配置文件

             A、hadoop-env.sh,修改JAVA_HOME路径

      vim hadoop-env.sh
      export JAVA_HOME=/usr/java/jdk1.7.0_65  

             B、core-site.xml

    <!-- 指定HADOOP所使用的文件系统URI,NameNode的地址 -->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://192.168.2.170:9000</value>
    </property>
    <!-- 指定hadoop运行时产生文件的存储目录 -->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/hadoop/hadoop-2.4.1/tmp</value>
    </property>

             C、hdfs-site.xml

    <configuration>
        <!-- 指定HDFS副本的数量 -->
        <property>
            <name>dfs.replication</name>
            <value>1</value>
        </property>
    </configuration>

             D、mapred-site.xml

        hadoop安装路径中配置文件叫mapred-site.xml.template,需要将其修改成mapred-site.xml。

               修改文件名命令:

    mv mapred-site.xml.template mapred-site.xml

        将配置文件内容修改如下:

    <configuration>
    <!-- 指定mr框架为yarn方式 -->
        <property>
            <name>mapreduce.framework.name</name>
            <value>yarn</value>
        </property>
    </configuration>

             E、yarn-site.xml

    <configuration>
        <!-- 指定YARN的ResourceManager地址 -->
        <property>
            <name>yarn.resourcemanager.hostname</name>
            <value>192.168.2.170</value>
        </property>
        <!-- reducer获取数据的方式 -->
        <property>
            <name>yarn.nodemanager.aux-services</name>
            <value>mapreduce_shuffle</value>
         </property>
    </configuration>

      3、将hadoop添加到环境变量

      vim /etc/proflie
      export JAVA_HOME=/usr/java/jdk1.7.0_65
      export HADOOP_HOME=/itcast/hadoop-2.4.1
      export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

        修改完成之后刷新环境变量配置文件:source /etc/profile

      4、初始化namenode

        初始化命令:

      hdfs namenode -format

      5、启动hadoop

      #先启动HDFS
      start-dfs.sh
      #再启动YARN
      start-yarn.sh 

      6、验证是否启动成功

        a、使用jps命令验证

      5983 Jps
      2833 NameNode
      3226 ResourceManager
      2949 DataNode
      3323 NodeManager
      3094 SecondaryNameNode

        b、登陆管理

          HDFS管理界面:http://192.168.2.170:50070

        

          MR管理界面:http://192.168.2.170:8088

        

        c、简单hadoop命令测试

      [hadoop@hadoop1-8 hadoop]$ hadoop fs -mkdir /test
      [hadoop@hadoop1-8 hadoop]$ hadoop fs -ls /
      Found 1 items
      drwxr-xr-x   - hadoop supergroup          0 2017-04-25 05:52 /test
  • 相关阅读:
    MySQL 5.7--------SSL连接最佳实战
    Redis服务搭建及操作
    3.MongoDB基本命令用法
    1.MySQL数据库常用命
    ARM架构安装Kubernetes集群
    更新iManager离线镜像包方法
    iManager for K8S 配置https证书流程步骤
    iManager微服务(云套件)配置https证书流程步骤
    Docker修改IP地址方法
    SuperMap iPortal对接流数据方案
  • 原文地址:https://www.cnblogs.com/skyfeng/p/6764310.html
Copyright © 2020-2023  润新知