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. HDU P3341 Lost's revenge 题解+数据生成器

    Lost and AekdyCoin are friends. They always play "number game"(A boring game based on numb ...

  2. 有关动态规划(主要是数位DP)的一点讨论

    动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法.20世纪50年代初美国数学家在研究多阶段决策过程的优化问题时, ...

  3. 爬虫必备—requests

    Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,从而使得Pythoner进行网络请求时,变得 ...

  4. css 超出部分以省略号的形式显示

    想要实现文字超出部分以省略号的形式显示首先需要给此元素设置一个宽度,然后添加以下属性 overflow: hidden;/*内容超出后隐藏*/ text-overflow: ellipsis;/*超出 ...

  5. How to save rules of the iptables?

    The easy way is to use iptables-persistent. Install iptables-persistent: sudo apt-get install iptabl ...

  6. HDFS原理解析

    一.HDFS简介 HDFS为了做到可靠性(reliability)创建了多分数据块(data blocks)的复制(replicas),并将它们放置在服务器群的计算节点中(computer nodes ...

  7. Windows server 2008 Tips

    Tips for remote server in domain. Some Definition user [user] group workgroup domain Local account d ...

  8. SSM 框架-04-使用maven创建web项目

    SSM 框架-04-使用maven创建web项目 本篇介绍使用MAVEN来管理jar包,就不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.本 ...

  9. Attribute+Reflection,提高代码重用

    这篇文章两个目的,一是开阔设计的思路,二是实例代码可以拿来就用. 设计的思路来源于<Effective c#>第一版Item 24: 优先使用声明式编程而不是命令式编程.特别的地方是,希望 ...

  10. SVG坐标系统和transformation彻底理解

    翻译自https://sarasoueidan.com/blog/svg-coordinate-systems/ SVG元素不像传统的HTML elements一样受制于css box model.这 ...