1.启动zookeeper

/zkServer.sh start

2:启动Hadoop。

cd /usr/local/hadoop
 ./sbin/start-all.sh

3.切换目录至/usr/local/hbase;再启动HBase.命令如下:

cd /usr/local/hbase
 bin/start-hbase.sh

启动成功,输入命令jps,看到下图界面说明hbase启动成功

hbase shell 命令 结束符号 hbase shell命令解释错误_Hadoop


进入hbase shell

输入list

出现错误如下:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

hbase> list
 hbase> list ‘abc.’
 hbase> list 'ns:abc.’
 hbase> list ‘ns:.*’

先关闭所有 Hbase 服务:

cd /usr/local/hbase
 bin/stop-hbase.sh

接着关闭所有 Hadoop 服务:

cd /usr/local/hadoop
 sbin/stop-all.sh

输入 jps,确保所有 Hadoop 和 Hbase 进程均已关闭:

~$ jps
 4673 Jps

接着启动 Hadoop 服务:

cd /usr/local/hadoop
 sbin/start-all.sh

查看 HDFS 中的文件:

bin/hdfs dfs -ls /

输出应如下(含 /hbase):

zq@fzqs-Laptop:/usr/local/hadoop$ bin/hdfs dfs -ls /
 Found 1 items
 drwxr-xr-x - root supergroup 0 2021-10-28 21:49 /hbase

删除 /hbase 目录:

bin/hdfs dfs -rm -r /hbase

启动 Hbase 服务:

cd /usr/local/hbase
 bin/start-hbase.sh

接着再启动 shell,应该就能用了:

bin/hbase shell


然后list 没有输出错误了