首页 > 大数据 > Hadoop > hadoop伪分布式安装
在测试机上按照伪分布式方式安装了hadoop,记录下操作步骤,方便日后查找
1、下载并安装 /usr/java/jdk1.6.0_26/
2、下载并安装
3、下载hadoop-0.20.203.0rc1.tar.gz 并解压至 /data3/hadoop-0.20.203.0
软件安装完毕后,进行配置
第一步:SSH配置
下载并安装
修改openssh的配置文件/usr/local/hdpssh/etc/sshd_config:
Port
30433
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile
Subsystem
启动ssh:
/usr/local/hdpssh/sbin/sshd -f
/usr/local/hdpssh/etc/sshd_config
基于空口令创建一个新的SSH密钥。以启动无密码登录。
[root@localhost]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
[root@localhost]# cat ~/.ssh/id_rsa.pub
>> ~/.ssh/authorized_keys
测试
[root@localhost]# ssh -p 30433 -i ~/.ssh/id_rsa
localhost
Last login: Thu Jul 28 10:41:18 2011 from localhost
[root@localhost]# who
xiaozhen
pts/3
root
SSH配置完成。
第二步 配置hadoop进行伪分布式
[root@localhost]# vi conf/hadoop-env.sh
export JAVA_HOME=/usr/java/jdk1.6.0_26/
export JRE_HOME=/usr/java/jdk1.6.0_26/jre
export HADOOP_HEAPSIZE=512
export HADOOP_SSH_OPTS="-p 30433 -i /root/.ssh/id_rsa"
[root@localhost]# vi conf/core-site.xml
[root@localhost]# vi conf/hdfs-site.xml
[root@localhost]# vi conf/mapred-site.xml
格式化namenode:
bin/hadoop namenode -format
开启服务:
bin/start-all.sh
查看dfs服务是否正常
bin/hadoop dfs -ls /
通过WEB查看hadoop运行状态:
查看集群状态 http://localhost:50070/dfshealth.jsp
查看JOB状态
启动时遇到的问题:
1、DataStreamer Exception: org.apache.hadoop.ipc.RemoteException: java.io.IOException: File /user/tmg/testdir/core-site.xml could only be replicated to 0
nodes, instead of 1
目前做了2步操作,解决了问题,但是仍有待研究
把safemode置于off状态:hadoop dfsadmin -safemode leave
关闭防火墙: /etc/init.d/iptables stop
2、
localhost: Unrecognized option: -jvm
localhost: Could not create the Java virtual machine.
root用户启动HADOOP,默认开启-jvm参数,应该去掉
查看hadoop/bin/hadoop 源码:
修改为:
第三步,进行示例代码测试
拷贝示例到input目录:
bin/hadoop dfs -put conf input
运行实例代码:
bin/hadoop jar hadoop-examples-0.20.203.0.jar grep input output
'dfs[a-z.]+'
11/07/28 14:15:13 INFO mapred.FileInputFormat: Total input paths
to process : 15
11/07/28 14:15:13 INFO mapred.JobClient: Running job:
job_201107281127_0011
11/07/28 14:15:14 INFO mapred.JobClient:
11/07/28 14:15:31 INFO mapred.JobClient:
11/07/28 14:15:43 INFO mapred.JobClient:
11/07/28 14:15:53 INFO mapred.JobClient:
11/07/28 14:16:02 INFO mapred.JobClient:
11/07/28 14:16:11 INFO mapred.JobClient:
11/07/28 14:16:14 INFO mapred.JobClient:
11/07/28 14:16:20 INFO mapred.JobClient:
查看结果:
bin/hadoop dfs -ls output
Found 3 items
-rw-r--r--
drwxr-xr-x
-rw-r--r--
下载文件到本地,查看结果:
bin/hadoop dfs -get output/part-00000 my_result_log
关闭服务:
bin/stop-all.sh
命令使用手册:
http://hadoop.apache.org/common/docs/r0.18.2/cn/hdfs_shell.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8044/viewspace-1120336/ ,如需转载,请注明出处,否则将追究法律责任。