在一台主机模拟多主机,Hadoop启动NameNode、DataNode、JobTracker、TaskTracker这些守护进程都在同一台机器上运行,是相互独立的Java进程。这种模式常用来开发测试Hadoop程序的执行是否正确
2.1 修改配置文件
core-site.xml

hdfs-site.xml

mapred-site.xml

yarn-site.xml

2.2 配置免密登录

查看是否已经安装了openssh-server,openssh-client,openssh服务

生成公钥和私钥

将公钥追加放入~/.ssh/authorized_keys文件中

cenos要修改authorized_keys的文件权限为644

测试配置是否成功

2.3 hdfs格式化
$> hadoop namenode -format
![]()
2.4 启hadoop相关进程

centos可能会启动失败,找不到JDK
需要到hadoop的etc/hadoop/hadoop-env.sh中修改
export JAVA_HOME=具体路径
启动成功后,会出现以下进程


本文详细介绍如何在一台主机上模拟多主机环境来搭建Hadoop单机集群,包括配置核心文件、实现免密登录、格式化HDFS及启动相关进程等步骤。
9142

被折叠的 条评论
为什么被折叠?



