在CentOS上配置Hadoop可以分為多個步驟,以下是詳細的步驟概述:
安裝和配置Java環境:
sudo yum install java-1.8.0-openjdk-devel
/etc/profile
文件,添加以下內容:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
然后執行source /etc/profile
使配置生效。下載和解壓Hadoop:
/opt/hadoop
:tar -xzvf hadoop-3.3.1.tar.gz -C /opt/hadoop
配置Hadoop環境變量:
/etc/profile
文件,添加以下內容:export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
然后執行source /etc/profile
使配置生效。配置Hadoop集群:
/opt/hadoop/etc/hadoop/core-site.xml.template
為/opt/hadoop/etc/hadoop/core-site.xml
,并修改如下內容:<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
/opt/hadoop/etc/hadoop/hdfs-site.xml.template
為/opt/hadoop/etc/hadoop/hdfs-site.xml
,并修改如下內容:<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
/opt/hadoop/etc/hadoop/mapred-site.xml.template
為/opt/hadoop/etc/hadoop/mapred-site.xml
,并修改如下內容:<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
/opt/hadoop/etc/hadoop/yarn-site.xml.template
為/opt/hadoop/etc/hadoop/yarn-site.xml
,并修改如下內容:<configuration>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>master</value>
</property>
</configuration>
格式化HDFS:
hdfs namenode -format
啟動Hadoop集群:
start-dfs.sh
start-yarn.sh
驗證Hadoop是否正常運行:
jps
命令查看Hadoop進程是否已啟動,如果看到NameNode、DataNode、ResourceManager、NodeManager等進程,則表示Hadoop集群已成功啟動。配置免密鑰登錄:
這些步驟涵蓋了在CentOS上配置Hadoop的基本流程,具體操作可能會因Hadoop版本和環境而有所不同,建議參考官方文檔進行詳細配置。