首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DfsBroker上配置hypertable运行时出现hadoop无法启动错误

在DfsBroker上配置hypertable运行时出现hadoop无法启动错误
EN

Stack Overflow用户
提问于 2014-04-19 16:53:00
回答 1查看 110关注 0票数 0

我只是尝试在hadoop上安装hypertable,遵循官方文档,首先我在CentOS 6.5-32位节点上以说服-分发模式部署了cdh4

然后按照hypertable官方文档在hadoop上安装hypertable

当我跑的时候

代码语言:javascript
复制
cap start -f Capfile.cluster

get DfsBroker没有出现错误

代码语言:javascript
复制
 * executing `start'
 ** transaction: start
  * executing `start_servers'
  * executing `start_hyperspace'
  * executing "/opt/hypertable/current/bin/start-hyperspace.sh --config=/opt/hypertable/0.9.7.16/conf/dev-hypertable.cfg"
    servers: ["master"]
    [master] executing command
 ** [out :: master] Started Hyperspace
    command finished in 6543ms
  * executing `start_master'
  * executing "/opt/hypertable/current/bin/start-dfsbroker.sh hadoop --config=/opt/hypertable/0.9.7.16/conf/dev-hypertable.cfg &&\\\n /opt/hypertable/current/bin/start-master.sh --config=/opt/hypertable/0.9.7.16/conf/dev-hypertable.cfg &&\\\n /opt/hypertable/current/bin/start-monitoring.sh"
    servers: ["master"]
    [master] executing command
 ** [out :: master] DFS broker: available file descriptors: 65536
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] Waiting for DFS Broker (hadoop) (localhost:38030) to come up...
 ** [out :: master] ERROR: DFS Broker (hadoop) did not come up
    command finished in 129114ms
failed: "sh -c '/opt/hypertable/current/bin/start-dfsbroker.sh hadoop --config=/opt/hypertable/0.9.7.16/conf/dev-hypertable.cfg &&\\\n /opt/hypertable/current/bin/start-master.sh --config=/opt/hypertable/0.9.7.16/conf/dev-hypertable.cfg &&\\\n /opt/hypertable/current/bin/start-monitoring.sh'" on master

我在/opt/hypertable/0.9.7.16中检查DfsBroker.hadoop.log,得到以下内容

代码语言:javascript
复制
/opt/hypertable/current/bin/jrun: line 113: exec: java: not found

但是我已经设置了JAVA_HOME,并且我测试java运行正常。

代码语言:javascript
复制
java --version  

我试着单独运行jrun,它没有提示exec: java : not found

我在google之后也看到过类似的问题

但我已经使用了我能找到的所有解决方案

代码语言:javascript
复制
/opt/hypertable/current/bin/set-hadoop-distro.sh cdh4

只需获取

代码语言:javascript
复制
Hypertable successfully configured for Hadoop cdh4

因此,如果有人能就这个问题给我一个提示,我将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2014-10-10 17:41:23

在启动集群之前,你必须运行:

代码语言:javascript
复制
cap fhsize -f Capfile.cluster

然后,您可以检查所有目录是否已正确设置:

代码语言:javascript
复制
ls -laF /opt/hypertable/current/lib/java/*.jar

而且java版本也应该可以工作。

代码语言:javascript
复制
/opt/hypertable/current/bin/jrun -version

有关更多信息,请参阅quick start

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23167947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档