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"命令
无报错,则配置完成。
浙公网安备 33010602011771号