安装Hadoop1.0.4伪分布式的方法

一、使用环境

操作系统:Ubuntu12.04

Hadoop版本:1.0.4

二、Hadoop官网安装手册
单机安装分为“standalone”和“pseudo-distributed”两种模式,我使用的是伪分布式模式。

手册的安装步骤很详细,没有必要当翻译工了。但是手册为了通用性,牺牲了一些关键问题的讨论。第三节中提及一下。

三、手册缺陷
手册主要有两个问题没有说清楚:

1.Hadoop安装在哪个目录下好?

选择一般有两种:/usr/local和家目录下。我选择安装在家目录下,因为开始玩hadoop的时候,这样避免了权限的麻烦;如果要部署应用的话,应该安装在/usr/local。

2.配置文件的问题

这是安装hadoop最重要的步骤。所有配置文件均在${HADOOP_HOME}/conf目录下。

如果完全按照手册配置,你的hadoop可能经常遇到NameNode或DataNode启动不起来的情况。配置文件的不同主要在core-site.xml.

手册配置如下:

<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>我的配置如下:

<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:8020</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/zhengeek/hadoop-tmp</value>
<description>A base for other temporary directories.</description>
</property>
</configuration>

有两处不同:

1.9000和8020这两个端口都可以,只要没有被占用。

2.最容易出问题的地方就在这里。比如这个哥们遇到的问题。

hadoop运行起来,hdfs和mapreduce有许多数据需要保存。这可以通过dfs.name.dir 和 dfs.data.dir设置。如果没有设置,那么数据就会默认存放在/tmp目录下,如果机器重启,tmp目录下的数据就会丢失,namenode自然启动不起来了。

如果设置了hadoop.tmp.dir,那么这些数据就会默认存放在改目录下。

有关hadoop.tmp.dir设置的讨论。

四、启动hadoop

1.格式化hdfs

$bin/hadoop namenode -format

2.启动hdfs

$bin/start-all.sh

3.检查是否成功

$jps

若成功,会看到namenode,secondarynamenode,datanode,jobtracker和tasktracker五个进程。

(0)

相关推荐

  • 怎么在ubantu里面安装伪分布式Hadoop?

    Hadoop的安装方式分为三种模式:单机模式,伪分布式模式,分布式模式. 1.单机模式:Hadoop 默认模式为非分布式模式(本地模式),无需进行其他配置即可运行.非分布式即单 Java 进程,方便进 ...

  • win7下安装UG8.0出现英文 英文转中文的最新方法

    win7下安装UG8.0出现英文 英文转中文的最新方法   下面我们利用环境变量来修改 操作方法 01 首先关闭UG软件  右击计算机选择属性 02 然后点击高级系统设置 03 选择环境变量...这个 ...

  • Multisim的破解.安装.汉化.卸载相关问题(最新方法)

    软件资源下载可以去置顶帖查看,教程以win7安装12.0为例,其它版本类似 开始安装,双击下载好的程序(568M),出现对话框 点“确定” 解压到文件夹 解压到文件夹(不要放在C盘,路径最好不要出现中 ...

  • Win7系统升级安装输入序列号出现错误代码的解决方法

    对于xp系统用户而言,为了升级到win7系统会对系统进行升级安装,不过在输入序列号后系统出现“错误代码:0XC004F061”的提示。为什么会出现这种情况呢?其实这是因为用户提供的序列号是“升级序列号 ...

  • win8安装ansys15.0图解

    win8在安装ansys软件时很容易出错,最主要的原因就是win8缺少ansys安装必须的组件.本经验从组件安装到后续ansys的证书安装都有介绍,希望可以帮助大家成功在win8系统上安装ansys1 ...

  • Win8安装UG9.0程序组件时安装出错怎么办

    在安装UG9.0程序软件时,安装出错,并提示:UGII_TMP_DIR 被设为一个有无效(非ASCII)字符的目录.怎么回事呢? 步骤如下: 一.原因分析: Win8帐户名肯定用的中文名,才会出现这此 ...

  • win7系统如何安装vb6.0

    vb6.0是微软公司为业余编程爱好者开发的可视化编程平台,虽然已经宣布淘汰但是还是被大多数学校的机考所用.一些用户不知道如何在win7系统中安装vb6.0,网上关于安装vb6.0的教程内容比较少,所以 ...

  • Windows7系统打开word文档提示当前用户没有安装Microsoft Office的原因及解决方法

    运行win7系统的时候难免会碰到一些小问题,即使在完美的系统也会出现问题.这不有位windwos7系统用户说打开word文档提示“当前用户没有安装Microsoft Office”,怎么回事呢?该如何 ...

  • Win10无法升级.NET Framework 3.5或2.0错误0x800f081f的解决方法

    win10系统用户为了让更好地运行游戏或者安卓手机模拟器,比如靠谱助手等,很多玩家都会在电脑中安装.NET Framework 3.5或.NET Framework 2.0.但是部分用户在更新升级.N ...