【问题标题】:unable to launch HBase shell无法启动 HBase shell
【发布时间】:2017-02-13 10:58:06
【问题描述】:

我可以让 localhost:16010 运行。但是,不知何故,当我使用 Hbase shell 时没有启动:

01HW993798:bin tcssig$ cd /Users/tcssig/Downloads/hbase-1.0.3/bin
01HW993798:bin tcssig$ hbase shell

-bash: hbase: command not found

当我直接启动 Hbase Unix 可执行文件时,它会生成以下错误日志。

 Error: JAVA_HOME is not set 

虽然我已经设置好了。仅在此之后,localhost:16010 正在运行。

注意:我知道有一个类似的问题,但那里没有相关答案。

使用这个我可以调用命令,但现在它给出了错误:

./hbase: line 403: /Users/tcssig/Downloads/hbase-

1.0.3/bin/JAVA_HOME:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Cont``ents/Home/bin/java: No such file or directory

虽然我那里有 java 文件。

【问题讨论】:

    标签: java macos shell hbase


    【解决方案1】:

    你的 hbase 调用应该是这样的:

    cd /Users/tcssig/Downloads/hbase-1.0.3/bin
    ./hbase shell  [Note the ./]
    

    当您只需键入 hbase shell 时,linux 会在 PATH 环境变量中包含的所有目录中搜索 hbase 可执行文件。由于上面的 bin 目录不包括在内,所以会出错。

    或者,您也可以根据 linux 发行版更新您的路径变量,执行此操作的命令可能会有所不同。它应该是这样的:

    export PATH=/Users/tcssig/Downloads/hbase-1.0.3/bin:$PATH
    

    将此命令放入您的.bashrc.bash_profile,然后获取此文件。这样 bin 目录现在包含在 PATH 中,并且hbase 命令可用。

    【讨论】:

      【解决方案2】:

      进入$HBASE_HOME/bin 路径,然后尝试:

      ./hbase shell
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-06
        • 2017-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多