当前位置:首页 > 操作系统 > Linux

Linux下图示安装Hadoop-2.8.5(单机版)

Linux下图示安装Hadoop-2.8.5(单机版)

2018年10月25日 23:24:46?大道之简?阅读数 1454更多 分类专栏:?Linux学习?软件工具?Hadoop ?

前言:Hadoop2.x的四个模块.Hadoop Common,Hadoop HDFS,Hadoop MapReduce,Hadoop YARN.Centos7的版本。

一:Hadoop的的的下载。

       1. 官网

       2.版本。

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

 分为源码和二进制的。这里下载二进制的。这里是简单学习使用的是阿帕奇的版本。

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

3.下载的Hadoop。

wget XXX.tar.gz

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片 4.加压到指定的目录下。

 tar -zxvf XXX.tar.gz -C / usr / local 

5. Hadoop目录结构。

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

6.查看的Hadoop的版本。(记得配置环境的Hadoop的环境变量)。

   cd bin

   Hadoop的版本

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

二.Hadoop环境配置。

   1. Java环境配置。(使用Java8的版本)   

  Hadoop的的是Java的的开发的大数据框架,因此首先要准备好Java的的的环境。这个就不介绍了。注意一下配置文件。

  cat / etc / profile

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片  2.配置的Hadoop的环境变量。

 vim / etc / profile

 export HAOOP_HOME = / usr / local / hadoop-2.8.5

 export PATH = $ PATH:$ HADOOP_HOME / bin

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

vim httpfs-env.sh

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

查看Hadoop HDFS支持的所有命令。

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

3.查看防火墙和关闭SELinux的。

   firewall-cmd --state Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

 cat / etc / selinux / config

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

4.修改配置文件。(这里就直接使用自己Linux的IP了,就不配置域名了).etc / hosts

    在修改配置文件前,先创建一下几个目录。

    mkdir / root / hadoop

    mkdir / root / hadoop / tmp

    mkdir / root / hadoop / var

    mkdir / root / hadoop / dfs

    mkdir / root / hadoop / dfs / name

    mkdir / root / hadoop / dfs / data

    然后是依次修改下面一个XML文件。

    cd /usr/local/hadoop-2.8.5/etc/hadoop

    vim core-site.xml

  1.   <configuration>
  2.   <property>
  3.   <name>hadoop.tmp.dir</name>
  4.   <value>/root/hadoop/tmp</value>
  5.   <description>Abase for other temporary directories.</description>
  6.   </property>
  7.   <property>
  8.   <name>fs.default.name</name>
  9.   <value>hdfs://192.168.217.134:9000</value>
  10.   </property>
  11.   </configuration>

   接下来就是vim hdfs-site.xml

  1.   <configuration>
  2.   <property>
  3.   <name>dfs.name.dir</name>
  4.   <value>/root/hadoop/dfs/name</value>
  5.   <description>Path on the local filesystem where theNameNode stores the namespace and transactions logs persistently.</description>
  6.   </property>
  7.   <property>
  8.   <name>dfs.data.dir</name>
  9.   <value>/root/hadoop/dfs/data</value>
  10.   <description>Comma separated list of paths on the localfilesystem of a DataNode where it should store its blocks.</description>
  11.   </property>
  12.   <property>
  13.   <name>dfs.http.address</name>
  14.   <value>192.168.217.134:50070</value>
  15.   </property>
  16.   <property>
  17.   <name>dfs.replication</name>
  18.   <value>1</value>
  19.   </property>
  20.   <property>
  21.   <name>dfs.namenode.secondary.http-address</name>
  22.   <value>192.168.217.134:50090</value>
  23.   </property>
  24.   <property>
  25.   <name>dfs.permissions</name>
  26.   <value>true</value>
  27.   <description>need not permissions</description>
  28.   </property>
  29.   </configuration>

dfs.permissions配置为假后,可以允许不要检查权限就生成DFS上的文件,方便倒是方便了,但是你需要防止误删除,请将它设置为真,或者直接将该属性节点删除,因为默认就是真正。

接下来是:

vim mapred-site.xml(没有那个mapred-site.xml文件就触摸mapred-site.xml)。

  1.   <configuration>
  2.   <property>
  3.   <name>mapred.job.tracker</name>
  4.   <value>192.168.217.134:9001</value>
  5.   </property>
  6.   <property>
  7.   <name>mapred.local.dir</name>
  8.   <value>/root/hadoop/var</value>
  9.   </property>
  10.   <property>
  11.   <name>mapreduce.framework.name</name>
  12.   <value>yarn</value>
  13.   </property>
  14.   </configuration>

 三.Hadoop启动。

     1.第一次启动时要初始化,格式化的NameNode。

    cd bin

   ./hdfs namenode -format 

    2.切换sbin目录目录下。

    cd ..

    cd sbin

    sh start-dfs.sh(需要输入用户名,分别是启动namenode)。

    sh start-yarn.sh

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

  Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片 JPS

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

浏览器访问如下:

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

关闭HDFS和纱线:

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

Linux下图示安装Hadoop-2.8.5(单机版) - 文章图片

遇到启动问题可以看一看启动日志吧。

重新格式化名称节点之前需要清空DFS下的名称和数据文件夹以解决数据节点无法启动的问题。

cat hadoop-root-datanode-localhost.localdomain.out.1
cat hadoop-root-namenode-localhost.localdomain.log

至此完成的的Linux下的的Hadoop的安装。


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐