gpt4 book ai didi

java - 无法启动 HBase shell

转载 作者:行者123 更新时间:2023-12-02 03:19:00 25 4
gpt4 key购买 nike

我能够运行 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: 没有这样的文件或目录

虽然我那里有java文件。

最佳答案

您的 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 命令可用。

关于java - 无法启动 HBase shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39866486/

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