在master中 $HADOOP_HOME
是 /home/a/hadoop
,奴隶的 $HADOOP_HOME
是 /home/b/hadoop
在师父,当我尝试使用 start-all.sh
,则主机名节点启动成功,但从机数据节点启动失败,消息如下:
b@192.068.0.2: bash: line 0: cd: /home/b/hadoop/libexec/..: No such file or directory
b@192.068.0.2: bash: /home/b/hadoop/bin/hadoop-daemon.sh: No such file or directory
你知道如何指定 $HADOOP_HOME
对于主配置中的从机?
1条答案
按热度按时间6tr1vspr1#
我不知道如何从主节点为不同的从节点配置不同的主目录,但是hadoop faq说hadoop框架不需要ssh,datanode和tasktracker守护进程可以在每个节点上手动启动。
我建议您编写自己的脚本,开始考虑节点的特定环境。但是,请确保在主的从属文件中包含所有从属文件。看来,这是必要的,心脏跳动是不够的主人添加奴隶。