一、下载Hadoop与java

jdk-8u221-linux-x64.tar.gz  Oracle官网下载

hadoop-2.8.5.tar.gz   Hadoop官网下载

二、配置服务期间ssh免密互通

使用如下互信安装脚本

https://www.cnblogs.com/xibuhaohao/p/11772047.html

三、配置服务期间时钟同步服务

四、解压安装Hadoop文件与Java

1、解压缩(每个结点都要做)

1)安装Java

2)安装Hadoop

新建Hadoop用户

2、配置结点环境变量

cat .bash_profile

添加如下:

export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/jre/bin:$PATH
export HADOOP_HOME=/home/hadoop/hadoop-2.8.5
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin

五、修改配置文件

cd /home/hadoop/hadoop-2.8.5/etc/hadoop

1、core-site.xml

<configuration>
<!--配置hdfs文件系统的命名空间-->
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://data0:9000</value>
  </property>
<!-- 配置操作hdfs的存冲大小 -->
  <property>
    <name>io.file.buffer.size</name>
    <value>4096</value>
  </property>
<!-- 配置临时数据存储目录 -->
  <property>
    <name>hadoop.tmp.dir</name>
    <value>/home/hadoop/hadoop-2.8.5/tmp</value>
  </property>
</configuration>

2、hdfs-site.xml

<!--配置副本数-->
  <property>
    <name>dfs.replication</name>
      <value>3</value>
        </property>
        <!--hdfs的元数据存储位置-->
  <property>
    <name>dfs.namenode.name.dir</name>
      <value>/home/hadoop/hadoop-2.8.5/hdfs/name</value>
       </property>
       <!--hdfs的数据存储位置-->
 <property>
   <name>dfs.datanode.data.dir</name>
     <value>/home/hadoop/hadoop-2.8.5/hdfs/data</value>
      </property>
      <!--hdfs的namenode的web ui 地址-->
 <property>
   <name>dfs.http.address</name>
    <value>data0:50070</value>
      </property>
      <!--hdfs的snn的web ui 地址-->
  <!-- <property>
   <name>dfs.secondary.http.address</name>
     <value>data0:50090</value>
       </property>
-->
       <!--是否开启web操作hdfs-->
 <property>
   <name>dfs.webhdfs.enabled</name>
    <value>true</value>
      </property>
      <!--是否启用hdfs权限(acl)-->
  <property>
    <name>dfs.permissions</name>
      <value>false</value>
        </property>
</configuration>

3、mapred-site.xml

<configuration>
<!--指定maoreduce运行框架-->
        <property>
                        <name>mapreduce.framework.name</name>
                                        <value>yarn</value> </property>
                                        <!--历史服务的通信地址-->
        <property>
                        <name>mapreduce.jobhistory.address</name>
                                        <value>data0:10020</value>
                                                </property>
                                                <!--历史服务的web ui地址-->
        <property>
                        <name>mapreduce.jobhistory.webapp.address</name>
                                        <value>data0:19888</value>
                                                </property>
</configuration>

4、yarn-site.xml

<configuration>
<!-- Site specific YARN configuration properties -->
<!--指定resourcemanager所启动的服务器主机名-->
        <property>
                        <name>yarn.resourcemanager.hostname</name>
                                        <value>data0</value>
                                                </property>
                                                <!--指定mapreduce的shuffle-->
        <property>
                        <name>yarn.nodemanager.aux-services</name>
                                        <value>mapreduce_shuffle</value>
                                                </property>
                                                <!--指定resourcemanager的内部通讯地址-->
        <property>
                        <name>yarn.resourcemanager.address</name>
                                        <value>data0:8032</value>
                                                </property>
                                                <!--指定scheduler的内部通讯地址-->
        <property>
                        <name>yarn.resourcemanager.scheduler.address</name>
                                        <value>data0:8030</value>
                                                </property>
                                                <!--指定resource-tracker的内部通讯地址-->
        <property>
                        <name>yarn.resourcemanager.resource-tracker.address</name>
                                        <value>data0:8031</value>
                                                </property>
                                                <!--指定resourcemanager.admin的内部通讯地址-->
        <property>
                        <name>yarn.resourcemanager.admin.address</name>
                                        <value>data0:8033</value>
                                                </property>
                                                <!--指定resourcemanager.webapp的ui监控地址-->
        <property>
                        <name>yarn.resourcemanager.webapp.address</name>
                                        <value>data0:8088</value>
                                                </property>
</configuration>

六、启动Hadoop

1、初始化Namenode

 hadoop namenode -format

2、开启namenode

./sbin/hadoop-daemon.sh start namenode
开启后使用jps验证
 
 

3、启动集群

./sbin/start-all.sh

4、查看集群个资源是否启动

jps
1)namenode

2)datanode1

3)datanode2

七、网页登录

1、namenode

data0:50070

2、Hadoop

data0:8088

Hadoop2.8 安装的更多相关文章

  1. 跟我一起hadoop(1)-hadoop2.6安装与使用

    伪分布式 hadoop的三种安装方式: Local (Standalone) Mode Pseudo-Distributed Mode Fully-Distributed Mode 安装之前需要 $ ...

  2. 完全分布式Hadoop2.3安装与配置

    一.Hadoop基本介绍 Hadoop优点 1.高可靠性:Hadoop按位存储和处理数据 2.高扩展性:Hadoop是在计算机集群中完成计算任务,这个集群可以方便的扩展到几千台 3.高效性:Hadoo ...

  3. hadoop-2.5安装与配置

    安装之前准备4台机器:bluejoe0,bluejoe4,bluejoe5,bluejoe9 bluejoe0作为master,bluejoe4,5,9作为slave bluejoe0作为nameno ...

  4. hadoop2.x 安装配置

    hadoop2.x在系统架构上与hadoop1.x有很大的变化 原文地址: http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-y ...

  5. CentOS7.4 + Hadoop2.9安装配置管理(分布式)

    1.  规划 1.1.  机器列表 NameNode SecondaryNameNode DataNodes 192.168.1.121 192.168.1.122 192.168.1.101 192 ...

  6. Hadoop2.6 安装布置问题总结(单机、分布式)

    在debian7虚拟机上安装hadoop2.6,期间遇到一些问题在此记录一下. 安装参考: Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04 Hadoop集群安 ...

  7. centos6.5系统hadoop2.7安装sqoop

    一.sqoop简介 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ...

  8. hadoop2.3安装过程及问题解决

    三台serveryiprod01,02,03,当中01为namenode,02为secondarynamenode.3个均为datanode 3台server的这里提到的配置均需一样. 0.安装前提条 ...

  9. hadoop2.x安装配置

    1.首先准备hadoop2.2.0的安装包,从官网获取,略. 2.加压安装包,进行配置.假设hadoop安装到/usr/hadoop-2.2.0目录,则进行如下配置: (1)/etc/profile配 ...

  10. Hadoop2.0安装之非HA版

    主要步骤跟Hadoop1.0(1.0安装地址)一致,主要在配置这块有更改 安装 下载地址:http://archive.apache.org/dist/hadoop/core/hadoop-2.6.5 ...

随机推荐

  1. 【C#】上级实验四

    1.虚方法练习 设计一个控制台应用程序,定义一个Shape类,具体要求如下: ()类中定义2个私有字段长度(length).宽度(breadth). ()类中定义相应公有属性分别对应上述2个字段: ( ...

  2. python3+requests:post请求四种传送正文方式

    https://www.cnblogs.com/insane-Mr-Li/p/9145152.html 前言:post请求我在python接口自动化2-发送post请求详解(二)已经讲过一部分了,主要 ...

  3. Visual Studio 2019 使用.Net Core 3.0 一

    一.前言 早在很久之前微软便公布 .NET Core 3.0 将支持开发Winform应用程序等等新特性,现如今 .NET Core 3.0 预览版已经出来第八个预览版了,从 .NET Core 2. ...

  4. 用PHP写PHP7扩展,超级简单对吧!

    [图片打不开,请用代理] 介绍: PHP扩展是编译库,它允许在您的PHP代码中使用特定的功能(主要是使用C编写的php扩展). 例如,您需要使用PHP使用SQLite3,您可以实现自己的方法和功能来连 ...

  5. Redis相关概念

    redis和memcache的比较 1 .Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储: 2 .Redis当物理内存用完时,可以将一些很久没用到的v ...

  6. css列表滑动防止被底部遮住和适配屏幕长一点的机型处理

    1.移动端处理列表滑动的时候,微信底下有自带的返回页面按钮,经常会被遮住,遇到屏幕长一点的,下面会短一大截,以下用此方法可以解决..container{ position:relative; back ...

  7. C# 将Excel导出PDF

    1.安装所需包,使用nuget安装所需包 1.1.Spire.Xls 1.2.iTextSharp.text.pdf 2.Spire.Xls介绍 将Excel转换为PDF是一个很常用的功能,常见的转换 ...

  8. UCOSIII消息队列

    任务间消息传递2种途径 全局变量 发布消息 主结构体 typedef struct os_q OS_Q; struct os_q { /* Message Queue */ OS_OBJ_TYPE T ...

  9. 实战OpenGLES--iOS平台使用OpenGLES渲染YUV图片

    上一篇文章 实战FFmpeg--iOS平台使用FFmpeg将视频文件转换为YUV文件 演示了如何将视频文件转换为yuv文件保存,现在要做的是如何将yuv文件利用OpenGLES渲染展示出图像画面.要将 ...

  10. 如何在Hybris commerce里创建一个media对象

    进入backoffice的Media中心, 首先新建一个文件夹,用于存放即将创建的media对象: 取名为jerryimage: 然后创建一个新的media对象,取名jerryproductimage ...