【发布时间】:2014-07-31 14:15:09
【问题描述】:
我尝试在具有两个节点的完全分布式模式下运行 HBase on Hadoop。要启动 HBase,我执行脚本 start-hbase.sh。我执行脚本的主节点上的守护进程运行良好。但在另一个节点上启动失败:
node2.example.com: ksh: cd: /disk/node1/hbase-0.98.4-hadoop2 - No such file or directory
node2.example.com: ksh: /disk/node1/hbase-0.98.4-hadoop2/bin/hbase-daemon.sh: not found
显然这是因为 HBase 认为 $HBASE_HOME-Path 在两台机器上是相同的。但事实并非如此(正如您在错误消息中看到的那样),我无法更改它。
所以这是我的问题:是否可以说 HBase 每台机器的 $HBASE_HOME 目录都不同?
我在两台 FreeBSD 机器上使用 Hadoop 2.4.1 和 HBase 0.98.4。
【问题讨论】: