还是记录一下hadoop的安装过程吧,每次都查- -!, 版本是Cloudera的 hadoop-0.20.2-cdh3u1
1.配置/etc/hosts
master 和 slave 配置相同的hosts
10.0.10.24 hadoop1 10.0.10.25 hadoop2 10.0.10.26 hadoop3
2.创建Hadoop用户
groupadd hadoop useradd -g hadoop hadoop passwd hadoop cd /data/ mkdir hadoop mkdir hadoopdata chown hadoop:hadoop -R hadoop chown hadoop:hadoop -R hadoopdata
3.ssh配置
su - hadoop ssh-keygen -t rsa cd $HOME/.ssh cp id_rsa.pub authorized_keys hadoop1# ssh-copy-id -i $HOME/.ssh/id_rsa.pub hadoop@hadoop2 hadoop1# ssh-copy-id -i $HOME/.ssh/id_rsa.pub hadoop@hadoop3 hadoop2# ssh-copy-id -i $HOME/.ssh/id_rsa.pub hadoop@hadoop1 hadoop3# ssh-copy-id -i $HOME/.ssh/id_rsa.pub hadoop@hadoop1 ssh -o StrictHostKeyChecking=no hadoop1 ssh -o StrictHostKeyChecking=no hadoop2 ssh -o StrictHostKeyChecking=no hadoop3
4.环境变量
vi /etc/profile export HADOOP_HOME=/data/hadoop export PATH=$HADOOP_HOME/bin:$PATH source /etc/profile
5.Hadoop配置
cd $HADOOP_HOME/conf
hadoop-env.sh
export JAVA_HOME=/usr/java/jdk1.6.0_22/
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hadoop.tmp.dir</name> <value>/data/hadoop/tmp</value> </property> <property> <name>fs.default.name</name> <value>hdfs://hadoop1:9000</value> </property> </configuration>
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.name.dir</name> <value>/data/hadoopdata/name</value> </property> <property> <name>dfs.data.dir</name> <value>/data/hadoopdata/data</value> </property> <property> <name>dfs.block.size</name> <value>33554432</value> </property> </configuration>
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>mapred.job.tracker</name> <value>hadoop1:9001</value> </property> </configuration>
hadoop1
hadoop1 hadoop2 hadoop3
cd $HADOOP_HOME/bin ./hadoop namenode -format
./start-all.sh