CentOS6.3下Hadoop-1..2.1伪分布式安装

1. 前期准备:

  (1)安装ssh和rsync:

[root@centos-lx /]# yum install ssh

[root@centos-lx /]# yum  install rsync

  (2)配置ssh免密码登录

参考http://www.cnblogs.com/naterliu/articles/3583950.html

2. 配置hadoop伪分布模式程序

 (假设hadoop安装目录为:/usr/hadoop,个人用户账户为hadoop)

[hadoop@centos-lx /]# cd /usr/hadoop

(1)修改配置文件:

[hadoop@centos-lx hadoop]# vim conf/core-site.xml

conf/core-site.xml 添加:

<configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:9000</value>
  </property>
</configuration>

[hadoop@centos-lx hadoop]# vim conf/hdfs-site.xml

conf/hdfs-site.xml 添加:

<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>

[hadoop@centos-lx hadoop]# vim conf/mapred-site.xml

conf/mapred-site.xml 添加:

<configuration>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:9001</value>
  </property>
</configuration>

(2)配置hadoop:

[hadoop@centos-lx hadoop]# bin/hadoop namenode format  // 格式化hadoop本地系统

[hadoop@centos-lx hadoop]# bin/start-all.sh

如果报错:

localhost: Error: JAVA_HOME is not set.

则需要配置/conf/hadoop-env.sh文件:

[root@centos-lx hadoop]# vim /conf/hadoop-env.sh

添加如下代码:

# The java implementation to use.  Required.
# export JAVA_HOME=/usr/lib/j2sdk1.5-sun
JAVA_HOME=/usr/java/jdk1.7.0_51    // 添加java路径

再执行"bin/start-all.sh"命令

无报错,则配置完成。

posted @ 2014-03-07 09:36  naterliu  阅读(87)  评论(0)    收藏  举报