在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版本和环境而有所不同,建议参考官方文档进行详细配置。