以下是在CentOS中搭建HDFS集群的基本步骤:
yum install -y java-1.8.0-openjdk-devel
安装JDK 8。hostnamectl
设置主机名,编辑网络配置文件配置静态IP。ssh-keygen -t rsa
生成密钥,ssh-copy-id
复制公钥到其他节点。wget https://archive.apache.org/dist/hadoop/common/hadoop-3.3.1/hadoop-3.3.1.tar.gz
。tar -xzvf hadoop-3.3.1.tar.gz -C /usr/local/
,并重命名目录。/etc/profile.d/hadoop.sh
,添加JAVA_HOME
、HADOOP_HOME
和PATH
变量,然后执行source /etc/profile.d/hadoop.sh
使配置生效。core-site.xml
,设置fs.defaultFS
为hdfs://namenode_hostname:9000
。hdfs-site.xml
,配置dfs.replication
、dfs.namenode.name.dir
和dfs.datanode.data.dir
等参数。mapred-site.xml
和yarn-site.xml
,配置MapReduce和YARN相关参数。hdfs namenode -format
。start-dfs.sh
。jps
检查进程,访问http://namenode_hostname:50070
查看Web界面。若需配置高可用,还需配置Zookeeper集群、修改相关配置文件并启动JournalNode等。