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
输入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 没有输出错误了