参考:http://wenku.baidu.com/link?url=n4PT7AhGnV7N8KevSEAMcCVGEaYqTuKmNodCQsUnR7qtAnWM0WDs8pFYLOpCUu9R9wE3VXzpmbEvur4hsv4ySOS7LDI4G3tuHvV4bgMeoCS1.安装jdk:修改文件执行权限 :chmod a+x(或u+x) jdk-6u37-linux-x64.bin, 安装:./jdk-6u37-linux-x64.bin2.编辑 vi ~/.bash_profile ,增长内容(或vi /etc/profile)# set java env(或environment)export JAVA_HOME=/home/spark/opt/java/jdk1.6.0_37export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarPATH=$PATH:$HOME/bin:$JAVA_HOME/binexport PATH(或#set java environment export JAVA_HOME=/usr/java/jdk1.6.0_26 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASSPATH PATH)保存并source ~/.bash_profile(或source /etc/profile为java创建符号连接,具体以下操做以下 cd /usr/bin //切换目录 ln -s -f /usr/java/jdk1.6.0_26/jre/bin/java //创建符号链接 ln -s -f /usr/java/jdk1.6.0_26/bin/javac //创建符号链接)3.测试:java -version(jre/lib的rt.pack lib下的tool.pack 使用bin目录下自带的unpack200解压)07:{要在哪一个节点免密码登陆}1.ssh -keygen -t dsa -P '' -f ~/.ssh/id_dsa //生成秘钥2.cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys //创建本地的免密码登陆(从hadoop的官网拷贝)4.cat ~/id_dsa.pub >> .ssh/authorized_keys //吧公钥的内容追加剧定向到.ssh/authorized_keys//在namenode上3.scp id_dsa.pub root@(node3):~//把公钥拷到要免密码登陆的节点把NameNode上的hadooop拷到datanode (hadoop所在目录 若是免密码登陆设置成功 就不须要输密码)scp -r ~/hadoop-1.2.1.tar.gz root@node2(主机名):~/解压:tar -zxvf hadoop-1.2.1.tar.gzln -sf /root/hadoop-1.2.1 /home/hadoop-1.2//建立软链把nede1(NameNode)的全部配置文件拷贝到DataNode:保证配置文件如出一辙conf目录下:scp ./* root@node2:/home/hadoop-1.2/conf/格式化:hadoop的bin目录下:./hadoop namenode -format启动./start -dfs.sh若是失败:vi hadoop-env.sh(把安装jdk以后配置的java—home拷贝到给conf下的该文件中) service iptables stop