1 环境配置

1.1 JDK配置

在这里使用的是Oracle的JDK1.8。

1. 下载安装JDK

2. 配置环境变量

以上两个步骤不再展开赘述。

3. 验证JDK是否安装成功

分别使用

echo $JAVA_HOME

java -version

命令查看JDK的版本信息,若二者的信息一致,则证明JDK配置成功。

4. 手动设置系统默认JDK

通常系统默认的jdk为openjdk,在这里需要手动修改系统默认的JDK为我们上文安装的JDK。

在终端依次输入以下命令:

sudo update-alternatives –install /usr/bin/java java JAVA_HOME/bin/java 300

sudo update-alternatives –install /usr/bin/javac javac JAVA_HOME/bin/javac 300

sudo update-alternatives –config java

1.2 SSH无密码登录配置

因为在后面的使用过程中会多次用到SSH密码,为了方便使用,设置SSH的无密码登录。

1.安装SSH

Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server 。

使用命令

sudo apt-get install openssh-server

2.测试是否安装成功

ssh localhost

输入密码后成功登录,则安装成功。

如下图:

3.设置无密码登录

A.生成密钥对

ssh-keygen -t rsa -P ”-f ~/.ssh/id_rsa

B.生成验证密钥

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

C.修改权限

chmod 0600 ~/.ssh/authorized_keys

4.测试是否设置成功

使用命令

ssh localhost

若能无密码登录,即证明设置成功。

2 下载、安装Hadoop

2.1 下载Hadoop

这里下载的是hadoop-2.6.1.tar.gz版本。

2.2 解压安装

前往安装包所在的目录,解压、安装。

(在这里我安装到/usr/local目录下)

sudo tar -zxvf hadoop-2.6.1.tar.gz -C /usr/local

2.3 修改权限

1.修改目录名

sudo mv hadoop-2.6.1 hadoop

2.修改文件权限

sudo chown -R root ./hadoop

2.4 检查Hadoop是否可用

在hadoop所在安装目录下

./bin/hadoop version

3 Hadoop伪分布式配置

3.1 JDK声明

在hadoop/etc/hadoop/hadoop-env.sh配置文件中添加JAVA_HOME

在最后一行添加JAVA_HOME。

不然会报错如下:

Error: JAVA_HOME is not set and could not be found.

1

Error:JAVA_HOMEisnotsetandcouldnotbefound.

3.2 修改配置文件

1.修改hadoop/etc/hadoop/core-site.xml配置文件

hadoop.tmp.dir

file:/usr/local/hadoop/tmp

Abase for other temporary directories.

fs.defaultFS

hdfs://localhost:9000

1

2

3

4

5

6

7

8

9

10

11

hadoop.tmp.dir

file:/usr/local/hadoop/tmp

Abaseforothertemporarydirectories.

fs.defaultFS

hdfs://localhost:9000

2.修改hadoop/etc/hadoop/hdfs-site.xml配置文件

dfs.replication

1

dfs.namenode.name.dir

file:/usr/local/hadoop/tmp/dfs/name

dfs.datanode.data.dir

file:/usr/local/hadoop/tmp/dfs/data

1

2

3

4

5

6

7

8

9

10

11

12

13

14

dfs.replication

1

dfs.namenode.name.dir

file:/usr/local/hadoop/tmp/dfs/name

dfs.datanode.data.dir

file:/usr/local/hadoop/tmp/dfs/data

3.3 格式化文件系统

先格式化文件系统HDFS。

在Hadoop的安装目录下。

sudo ./bin/hdfs namenode -format

若看到 “successfully formatted” 和 “Exitting with status 0” 的提示则格式化成功,若为 “Exitting with status 1” 则是出错。

如下图:

3.4 启动NameNode守护进程和DataNode守护进程

在Hadoop的安装目录下。

sudo ./sbin/start-dfs.sh

依次启动namenode和datanode,如下图:

3.5 查看Hadoop是否启动成功

在浏览器中输入http://localhost:50070,若能查看namenode和datanode信息,则启动成功,如下图:

4 相关报错问题及解决方法

本次配置中遇到好多问题,具体问题详见下一篇博文。

linux hadoop etc目录,Hadoop系列——Linux下Hadoop的安装与伪分布式配置相关推荐

  1. Hadoop伪分布式配置和搭建,hadoop单机安装,wordcount实例测试,hadoop安装java目录怎么找,问题及问题解决方法

    Hadoop伪分布式配置和搭建,hadoop单机安装,wordcount实例测试,hadoop安装java目录怎么找,问题及问题解决方法 环境说明 系统:ubuntu18.04 主机名:test1 用 ...

  2. hadoop ubantu环境搭建_Ubuntu16.04 下 hadoop的安装与配置(伪分布式环境)

    一.准备 1.1创建hadoop用户 $ sudo useradd -m hadoop -s /bin/bash #创建hadoop用户,并使用/bin/bash作为shell $ sudo pass ...

  3. linux最上层目录是什么,Linux基础知识之--目录组成结构,当前目录及上层目录表示方法,目录访问权限...

    Linux系统中目录组成结构 • Linux系统的目录组成类拟一个倒置的树型结构,它以一个名为 根("/")的目录开始向下延伸 • 它不同与其它操作系统.例如windows,在 w ...

  4. Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

    给力星 追逐内心的平和 首页 笔记 搜藏 代码 音乐 关于 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04 2014-08-09 (updated: 2016 ...

  5. Hadoop安装教4程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.0

    Hadoop安装教4程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.0 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛.尽管安装其实很简单,书上有写到 ...

  6. Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0

    本 Hadoop 教程由厦门大学数据库实验室出品,转载请注明.本教程适合于在 CentOS 6.x 系统中安装原生 Hadoop 2,适用于Hadoop 2.7.1, Hadoop 2.6.0 等版本 ...

  7. Hadoop安装搭建伪分布式教程(全面)吐血整理

    Hadoop安装搭建伪分布式教程(全面)吐血整理 1.安装下载虚拟机VMware 2.下载Ubuntu18.04镜像文件,并在VMware中添加虚拟机. 3.Hadoop伪分布式搭建 3.1 创建ha ...

  8. CentOS 7.4安装及Hadoop伪分布式配置(虚拟机:VMware)

    CentOS 7.4安装及Hadoop伪分布式配置(虚拟机:VMware) 准备 VMware虚拟机安装CentOs 7.4 虚拟机创建 CentOS 7.4安装 网络配置 JDK配置 Hadoop伪 ...

  9. Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu16.04

    转自http://dblab.xmu.edu.cn/blog/install-hadoop/ 创建hadoop用户 创建了可以登陆的 hadoop 用户,并使用 /bin/bash 作为 shell, ...

最新文章

  1. 使用Dockerfile定制镜像-定制Tomcat为例
  2. 卸载 linux http
  3. ASP.NET CORE WEBAPI文件下载
  4. bzoj1217: [HNOI2003]消防局的设立 [树形dp]
  5. 【重难点】【Redis 02】Redis 的持久化、Redis 的主从复制和集群、哨兵
  6. mybatis审查要点
  7. 若依如何修改数据监控登录账户密码?
  8. postgresql编译安装及配置
  9. VMware知识库中文文章列表 (更新2013年6月)
  10. 进口食品加盟 选择自由自在休闲食品
  11. Ajax学习笔记-请求参数的格式-5
  12. 【雕刻机】安装破解Artcam2017
  13. 推荐一款好用的取色器(仅支持windows)
  14. tomcat 启动编码设置
  15. IE打印A4,表格缩小问题剖析
  16. 计算时间复杂度--(简单版)
  17. 大数据入门:Scala大数据黄金语言
  18. 《心流-最佳体验心理学》读书笔记1-立于“无常”之中
  19. cqp VS bitrate VS crf [学习笔记]
  20. Java通过二维码下载Apk====安卓手机

热门文章

  1. java struts 读取文件,Struts中读写文件的路径问题
  2. 记一次Java面试中遇到的三个问题及感悟!
  3. c语言输入一串字符辨别奇偶,c语言设计输入一个正整数判断其中各个数字是否奇数偶数交替出现是输出yes不是输出no...
  4. 2019.7.26数组
  5. [转载]C# MemoryStream(内存流)
  6. keepalived 安装及配置VIP漂移
  7. JavaScript中的小陷阱(不定期更新。。)
  8. 两种方法求解 正数数组中 两个数相减 的最大值
  9. Martin Fowler 微服务的原文翻译(转载)
  10. 泰安机器人比赛_泰安学子在省青少年机器人竞赛上揽8个一等奖