Centos 7 配置单机Hadoop

2018年10月11日 09:48:13 GT_Stone 阅读数:82
 

系统镜像:CentuOS-7-x86_64-Everything-1708

Java环境:JDK-8u181-linux-x64.tar.gz

Hadoop版本:hadoop-2.7.6.tar.gz

1、安装配置JDK,配置环境变量(路径很重要,我的路径是:/usr/local/java/jdk1.8.0_181)

java环境的具体安装过程不做记录,下载好相应的压缩包,解压至你想要的路径就好

环境变量如下::

  1.  
    export JAVA_HOME=/usr/local/java/jdk1.8.0_181
  2.  
    export JRE_HOME=${JAVA_HOME}/jre
  3.  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
  4.  
    export PATH=${JAVA_HOME}/bin:$PATH

2、下载hadoop

http://mirror.bit.edu.cn/apache/hadoop/common/

3、解压到/opt目录下

tar -zxvf hadoop-2.7.6.tar.gz -C /opt/

4、配置hadoop环境变量:

  1.  
    vim /etc/profile
  2.  
     
  3.  
    export HADOOP_HOME=/opt/hadoop-2.7.6
  4.  
    export PATH=$PATH:$HADOOP_HOME/bin
  5.  
     
  6.  
    source /etc/profile

5、配置hadoop

5.1 配置hadoop-env.sh

  1.  
    vim /opt/hadoop-2.7.6/etc/hadoop/hadoop-env.sh
  2.  
     
  3.  
     
  4.  
    export JAVA_HOME=/usr/local/java/jdk1.8.0_181

5.2 配置core-site.xml

  1.  
    vim /opt/hadoop-2.7.6/etc/hadoop/core-site.xml
  2.  
     
  3.  
     
  4.  
    <configuration>
  5.  
    <property>
  6.  
    <name>hadoop.tmp.dir</name>
  7.  
    <value>file:///opt/hadoop-2.7.6</value>
  8.  
    <description>Abase for other temporary directories.</description>
  9.  
    </property>
  10.  
    <property>
  11.  
    <name>fs.defaultFS</name>
  12.  
    <value>hdfs://192.168.139.129:8888</value>
  13.  
    </property>
  14.  
    </configuration>

5.3 配置 hdfs-site.xml

vim /opt/hadoop-2.7.6/etc/hadoop/hdfs-site.xml
  1.  
    <configuration>
  2.  
    <property>
  3.  
    <name>dfs.replication</name>
  4.  
    <value>1</value>
  5.  
    </property>
  6.  
    <property>
  7.  
    <name>dfs.namenode.name.dir</name>
  8.  
    <value>file:///opt/hadoop-2.7.6/tmp/dfs/name</value>
  9.  
    </property>
  10.  
    <property>
  11.  
    <name>dfs.datanode.data.dir</name>
  12.  
    <value>file:///opt/hadoop-2.7.6/tmp/dfs/data</value>
  13.  
    </property>
  14.  
    </configuration>

6、配置ssh免密码登录

  1.  
    ssh-keygen -t rsa
  2.  
     
  3.  
    cd ~/.ssh
  4.  
     
  5.  
    cat id_rsa.pub>>authorized_keys
  6.  
     
  7.  
    #如果不能绵密登录,执行以下命令
  8.  
     
  9.  
    chmod 710 authorized_keys

7、启动

7.1 格式化HDFS

hdfs namenode -format

7.2 启动

./sbin/start-dfs.sh

7.3 测试 http://192.168.139.129:50070

如果访问不成功,请关闭linux系统防火墙,或者开放端口

8、配置yarn

8.1 配置mapred-site.xml

  1.  
    cd /opt/hadoop-2.7.6/etc/hadoop/
  2.  
    cp mapred-site.xml.template mapred-site.xml
  3.  
    vim mapred-site.xml
  4.  
     
  5.  
     
  6.  
    <configuration>
  7.  
    <!-- 通知框架MR使用YARN -->
  8.  
    <property>
  9.  
    <name>mapreduce.framework.name</name>
  10.  
    <value>yarn</value>
  11.  
    </property>
  12.  
    </configuration>
  13.  
     

8.2 配置yarn-site.xml

  1.  
    vim yarn-site.xml
  2.  
     
  3.  
     
  4.  
    <configuration>
  5.  
    <!-- reducer取数据的方式是mapreduce_shuffle -->
  6.  
    <property>
  7.  
    <name>yarn.nodemanager.aux-services</name>
  8.  
    <value>mapreduce_shuffle</value>
  9.  
    </property>
  10.  
    </configuration>

8.3启动

  1.  
    cd /opt/hadoop-2.7.6
  2.  
    ./sbin/start-yarn.sh

8.4 测试 http://192.168.139.129:8088

Centos 7 配置单机Hadoop的更多相关文章

  1. 1、大数据 Hadoop配置和单机Hadoop系统配置

    #查看服务器ip ip add #设置主机名称 hostnamectl set-hostname master bash #查看 hostname #绑定ip vi /etc/hosts 添加 服务器 ...

  2. CentOS安装配置Hadoop 1.2.1(伪分布模式)

    CentOS安装配置Hadoop1.2.1 1.下载安装文件 下载2个安装文件 JAVA环境:jdk-6u21-linux-i586.bin Hadoop环境:hadoop-1.2.1.tar.gz ...

  3. 单机Hadoop搭建

    通过一段时间的学习,我在我的centos上安装了单机hadoop,如果这对你有帮助,就进来探讨学习一下 Hadoop伪分布式配置 Hadoop 可以在单节点上以伪分布式的方式运行,Hadoop 进程以 ...

  4. 基于CentOS与VmwareStation10搭建hadoop环境

    基于CentOS与VmwareStation10搭建hadoop环境     目 录 1. 概述.... 1 1.1. 软件准备.... 1 1.2. 硬件准备.... 1 2. 安装与配置虚拟机.. ...

  5. 在单机Hadoop上面增加Slave

    之前的文章已经介绍了搭建单机Hadoop, HBase, Hive, Spark的方式:link 现在希望在单机的基础上,加一个slave. 首先需要加上信任关系,加信任关系的方式,见前一篇文章:li ...

  6. Mac配置本地hadoop

    Mac配置本地hadoop 这学期要学习大数据,于是在自己的mac上配置了hadoop环境.由于Mac是OSX系统,所以配置方法跟Linux类似 一.下载hadoop 从官网下载压缩包. $ll to ...

  7. 单机Hadoop的安装与使用

    第一步:安装操作系统并创建Hadoop用户 OS:RHEL6.5 [root@hadoop ~]# useradd hadoop [root@hadoop ~]# passwd hadoop 第二步: ...

  8. Hadoop单机Hadoop测试环境搭建

    Hadoop单机Hadoop测试环境搭建: 1. 安装jdk,并配置环境变量,配置ssh免密码登录 2. 下载安装包hadoop-2.7.3.tar.gz 3. 配置/etc/hosts 127.0. ...

  9. CentOS7虚拟机配置、Hadoop搭建、wordCount DEMO运行

    安装虚拟机 最开始先安装虚拟机,我是12.5.7版本,如果要跟着我做的话,版本最好和我一致,不然后面可能会出一些莫名其妙的错误,下载链接如下(注册码也在里面了): 链接:https://pan.bai ...

随机推荐

  1. JS算法之八皇后问题(回溯法)

    八皇后这个经典的算法网上有很多种思路,我学习了之后自己实现了一下,现在大概说说我的思路给大家参考一下,也算记录一下,以免以后自己忘了要重新想一遍. 八皇后问题 八皇后问题,是一个古老而著名的问题,是回 ...

  2. javascript 获取服务时间

    用到了jquery的ajax方法,ajax自己写也可以. 具体用法 var setId = setInterval(function(){ var xhr = $.ajax({ type: 'HEAD ...

  3. 一款基于HTML5的高性能WEBGIS介绍

    远景地理信息系统(RemoteGIS)是一款基于HTML5的GIS平台软件,它使用Javascript开发,旨在解决当前WEBGIS矢量数据在数据量和刷新性能上的瓶颈,并利用WEB程序的跨平台特性,打 ...

  4. CentOS6.5(4)----宿主机无法访问虚拟机中的web服务解决方案

    宿主机无法访问虚拟机中的web服务 在Windows7宿主机中的VMware虚拟机中安装了CentOS6.5操作系统,并且基于Nginx搭建了Web服务器,网页刚刚搭建好的时候,通过宿主机的浏览器可以 ...

  5. jquery尺寸和jQuery设置和获取内容方法

    一.jquery尺寸 jQuery 提供多个处理尺寸的重要方法: width()    设置或返回元素的宽度(不包括内边距.边框或外边距),括号中可填数值宽度参数,无单位 height()   设置或 ...

  6. 八、angularjs 中 filter在controller中的使用--避免多次遍历

    filter在html页面的使用司空见惯,比如: filter在controller中使用可以避免多次使用angular.foreach,来进行遍历.例如: 如果使用filter,则会让代码简洁而且明 ...

  7. Monkey测试环境搭建

    一.JAVA环境的搭建 1.安装jdk-7u60-windows-x64(JAVA1.7.0,也可安装最新版的JAVA1.8.0),默认安装路径C盘: 2.JAVA环境变量的搭建: 我的电脑→右键属性 ...

  8. 连接到 Azure 上的 SQL Server 虚拟机(经典部署)

    概述 本主题介绍如何连接到运行于 Azure 虚拟机的 SQL Server 实例. 它介绍了一些常规连接方案,并提供了在 Azure VM 中配置 SQL Server 连接的详细步骤. Impor ...

  9. linux,强大的history命令

    如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT ...

  10. android(2)——Structure of an Android Application

    1 structure of an android application An Android application is primarily made up of three pieces: t ...