我只是尝试在hadoop上安装hypertable,遵循官方文档,首先我在CentOS 6.5-32位节点上以说服-分发模式部署了cdh4
然后按照hypertable官方文档在hadoop上安装hypertable
当我跑的时候
cap start -f Capfile.clusterget DfsBroker没有出现错误
* 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,得到以下内容
/opt/hypertable/current/bin/jrun: line 113: exec: java: not found但是我已经设置了JAVA_HOME,并且我测试java运行正常。
java --version 我试着单独运行jrun,它没有提示exec: java : not found
我在google之后也看到过类似的问题
但我已经使用了我能找到的所有解决方案
/opt/hypertable/current/bin/set-hadoop-distro.sh cdh4只需获取
Hypertable successfully configured for Hadoop cdh4因此,如果有人能就这个问题给我一个提示,我将不胜感激
发布于 2014-10-10 17:41:23
在启动集群之前,你必须运行:
cap fhsize -f Capfile.cluster然后,您可以检查所有目录是否已正确设置:
ls -laF /opt/hypertable/current/lib/java/*.jar而且java版本也应该可以工作。
/opt/hypertable/current/bin/jrun -version有关更多信息,请参阅quick start。
https://stackoverflow.com/questions/23167947
复制相似问题