废话不多说,入题:
A.我以239机器作为,namenode,因此在239机器上操作:
B.slave服务器配置预先创建好:hadoop.tmp.dir,dfs.name.dir,dfs.data.dir,mapred.system.dircd /usr/hadoopApp/hadoop-0.20.2/confvim core-site.xml内容:<property><name>fs.default.name</name><value>hdfs://xx.xx.xx.xx:9000</value></property><!--hadoop store dir , 2012.7.13--><property><name>hadoop.tmp.dir</name><value>/usr/hadoopApp/hadoop.tmp.dir</value></property><!--<property><name>dfs.replication</name><value>1</value></property>-->vim hds-site.xml内容:<property><name>dfs.name.dir</name><value>/usr/hadoopApp/dfs.name.dir</value></property><property><name>dfs.data.dir</name><value>/usr/hadoopApp/dfs.data.dir</value></property><property><!--是否对dfs进行权限控制--><name>dfs.permissions</name><value>false</value></property><property><name>dfs.replication</name><value>2</value></property>vim mapred-site.xml内容:<property><name>mapred.job.tracker</name><value>192.168.134.239:9001</value></property><property><name>mapred.system.dir</name><value>/usr/hadoopApp/mapred.system.dir</value></property><property><name>mapred.local.dir</name><value>/usr/hadoopApp/mapred.local.dir</value></property>vim masters内容:xx.xx.xx.239vim slaves内容:192.168.129.142192.168.129.172
C.执行格式化把core-site.xml,hdfs-site.xml, mapred-site.xml 拷贝到142,172上分别修改142,172 的 master文件 增加一行代码:192.168.134.239142,172上的slaves文件设置为空
D.启动在239,142.172上(进入到hadoop目录bin)执行 ./hadoop namenode -format
在239上(进入到hadoop目录bin)执行 ./start-all.shE.经验:在启动后如果日志报错,这样做:1,看看是不是具有文件权限,2,删除新建目录下的文件,再重新执行./hadoop namenode -format
10.测试(看到下3张图,说明配置成功,并且可以在服务端上传文件操作了)
测试代码为:bin/hadoop dfs -put ~/libevent-2.0.19-stable.tar.gz ../dfs.data.dir_2
11.结语
这只是基本配置,对hadoop使用,架构还要花点时间来研究。