gpt4 book ai didi

cygwin - 启动 Hbase : cygpath: can't convert empty path

转载 作者:行者123 更新时间:2023-12-04 02:35:51 31 4
gpt4 key购买 nike

我希望有人能帮我解决这个问题:

启动hbase,我收到这个错误:

$ ./start-hbase.sh
cygpath: can't convert empty path
cygpath: can't convert empty path
soporte@localhost's password:
localhost: starting zookeeper, logging to /usr/local/hbase-0.90.4/bin/../logs/hbase-CNEOSYLAP-zookeeper-CNEOSYLAP.out
localhost: cygpath: can't convert empty path
starting master, logging to /usr/local/hbase-0.90.4/bin/../logs/hbase-CNEOSYLAP-master-CNEOSYLAP.out
cygpath: can't convert empty path
soporte@localhost's password:
localhost: starting regionserver, logging to /usr/local/hbase-0.90.4/bin/../logs/hbase-CNEOSYLAP-regionserver-CNEOSYLAP.out
localhost: cygpath: can't convert empty path

此错误仅发生在 hbase-0.90.4 和 hbase-0.90.6 上,但不会发生在 hbase-0.94.9 上。我使用的是 Windows 7 x64 和 CygWin 安装程序 2.774。

注 1:我按照 Installing HBase on Windows 的说明进行操作和 here
注 2:设置 hbase-0.90.X 对我很重要,因为稍后我将使用 Nutch 2.2.1

谢谢

最佳答案

也许在通过 cygpath 将 unix 样式路径转换为 ​​windows 样式路径时出现了一些问题,或者路径实际上是空的。请记住,cygpath 是一个 cygwin 实用程序,可将 unix 样式文件路径转换为 ​​Windows 样式文件路径,反之亦然。我个人并不完全相信这一点。所以,请确保您没有面临这些问题。为了顺利运行,我想提出几点建议:

  • 修改线路 # 导出 HBASE_CLASSPATH= hbase-env.sh 根据您的环境文件:
    export HBASE_CLASSPATH=/cygdrive/c/programs/hbase-0.90.4/lib/
  • 属性(property) hbase.rootdir 在您的 hbse-site.xml 中与您的 cygwin 环境有关:
    类似 file:///C:/cygwin/root/tmp/hbase/data

  • 不知何故,我觉得在 Windows 上使用 Hadoop/HBase 总是很痛苦。你可以通过给自己一个 Linux 机器(如果可能)或使用一些 VM 来避免这些问题。

    HTH

    PS:您的 Hadoop 运行良好吗(如果有的话)?

    编辑:

    在您中添加这些行 hbase 文件下 hbase-0.90.4/bin 目录,如果不存在:
    # cygwin path translation
    if $cygwin; then
    CLASSPATH=`cygpath -p -w "$CLASSPATH"`
    HBASE_HOME=`cygpath -d "$HBASE_HOME"`
    HBASE_LOG_DIR=`cygpath -d "$HBASE_LOG_DIR"`

    我现在没有旧版本,所以我可以交叉检查。

    关于cygwin - 启动 Hbase : cygpath: can't convert empty path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17887365/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com