在CentOS上使用Hadoop分布式文件系统(HDFS)涉及多个步骤,包括安装、配置、启动和验证。以下是一个基本的指南:
sudo yum update -ysudo systemctl stop firewalld,sudo systemctl disable firewalldsudo setenforce 0,sudo sed -i 's/SELINUXenforcing/SELINUXdisabled/g' /etc/selinux/configsudo yum install -y java-1.8.0-openjdk-develtar -xzvf hadoop-version.tar.gz -C /opt,sudo mv /opt/hadoop-version /opt/hadoop/etc/profile.d/hadoop.sh 文件,添加以下内容:export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
source /etc/profile.d/hadoop.shHADOOP_HOME/etc/hadoop/core-site.xml 文件,添加以下内容:<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
HADOOP_HOME/etc/hadoop/hdfs-site.xml 文件,添加以下内容:<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/opt/hadoop/data/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/opt/hadoop/data/datanode</value>
</property>
</configuration>
HADOOP_HOME/etc/hadoop/mapred-site.xml 文件,添加以下内容:<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
HADOOP_HOME/etc/hadoop/yarn-site.xml 文件,添加以下内容:<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
</configuration>
hdfs namenode -format./sbin/start-dfs.sh./sbin/start-yarn.shjps 命令检查HDFS进程是否启动成功。http://your_namenode_ip:50070,验证是否正常运行。以上步骤应该能帮助你在CentOS上成功安装和配置HDFS。如果在安装过程中遇到任何问题,请检查日志文件以获取更多信息。