无法启动HBase shell

时间:2016-10-05 06:04:48

标签: java macos shell hbase

我能够运行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文件。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

./hbase shell