環境相關 系統:CentOS 6.8 64位jdk:1.7.0_79hadoop:hadoop 2.7.2 配置SSH免密碼登錄 測試下ssh是否可用 安裝hadoop2 下載hadoop-2.7.2.tar.gz,放在opt目錄下,解壓 配置Hadoop,路徑/opt/hadoop-2.5.1/e ...
環境相關
系統:CentOS 6.8 64位
jdk:1.7.0_79
hadoop:hadoop 2.7.2
配置SSH免密碼登錄
#ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 生成秘鑰 #cd ~/.ssh/ id_dsa id_dsa.pub known_hosts id_dsa 私鑰(給自己用) id_dsa.pub(給別人用) 把公鑰文件追加到本地的認證文件中去 #cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 就可以免密碼登錄
測試下ssh是否可用
ssh localhost
安裝hadoop2
下載hadoop-2.7.2.tar.gz,放在opt目錄下,解壓
tar -zxvf hadoop-2.7.2.tar.gz
配置Hadoop,路徑/opt/hadoop-2.5.1/etc/hadoop
配置core-site.xml
<configuration> <property> <name>hadoop.tmp.dir</name> <value>/opt/hadoop-2.5.1/tmp</value> <description>Abase for other temporary directories.</description> </property> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>
配置hdfs-site.xml
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>/opt/hadoop-2.5.1/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>/opt/hadoop-2.5.1/dfs/data</value> </property> </configuration>
配置yarn-site.xml
<configuration> <!-- Site specific YARN configuration properties --> <property> <name>mapredure.framework.name</name> <value>yarn</value> </property> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration>
配置mapred-site.xml
<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration>
配置hadoop-env.sh
export JAVA_HOME=/usr/lib/jvm/java-1.7.0
配置完成後,格式化NameNode
hadoop namenode -formate
成功的話,會看到 “successfully formatted” 和 “Exitting with status 0” 的提示,若為 “Exitting with status 1” 則是出錯。
接著開啟 NaneNode 和 DataNode 守護進程
./sbin/start-dfs.sh
啟動完成後,可以通過命令 jps 來判斷是否成功啟動,若成功啟動則會列出如下進程: “NameNode”、”DataNode”和SecondaryNameNode(如果 SecondaryNameNode 沒有啟動,請運行 sbin/stop-dfs.sh 關閉進程,然後再次嘗試啟動嘗試)。如果沒有 NameNode 或 DataNode ,那就是配置不成功,請仔細檢查之前步驟,或通過查看啟動日誌排查原因。
2520 DataNode 2681 SecondaryNameNode 2439 NameNode 3290 Jps
啟動YARN
[root@root hadoop-2.5.1]# start-yarn.sh 2520 DataNode 3414 NodeManager 2681 SecondaryNameNode 2439 NameNode 3518 Jps 2825 ResourceManager