hbase start-hbase.sh在第二个节点上失败

5f0d552i  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(389)

我尝试在hadoop上以两个节点的完全分布式模式运行hbase。要启动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\u home-path在两台机器上是相同的。但事实并非如此(正如您在错误消息中所看到的那样),我没有改变的选择。
所以我的问题是:是否可以说hbase的$hbase\u home-directories对于每台机器是不同的?
我在两台freebsd机器上使用hadoop2.4.1和hbase 0.98.4。

tquggr8v

tquggr8v1#

由于到目前为止我的问题还没有答案,我用硬编码的正确路径编写了自己的start-hbase.sh来解决这个问题。我找到了这个解决方案,并将其应用于hbase,hbase的配置与hadoop非常相似。这对十台机器来说有点费劲,但对我来说是可行的。

相关问题