- HBase应用实战与性能调优
- 张文亮编著
- 384字
- 2022-07-28 18:20:56
2.3.3 利用Docker安装HBase
利用Docker安装HBase的步骤如下:
步骤01 执行如下命令,搜索HBase镜像:
docker search hbase
搜索结果如图2-19所示。
![](https://epubservercos.yuewen.com/30FBBD/23764593201666506/epubprivate/OEBPS/Images/image_46_3_m.jpg?sign=1739499181-5VKIdI4yfji3JOVNOLw94bck84yAVGqg-0-9667623ec609e68db4cabd58e97f1fc4)
图2-19 搜索HBase镜像
步骤02 执行如下命令,下载HBase镜像:
docker pull harisekhon/hbase:1.3
或者执行下面命令,下载新版本镜像:
docker pull harisekhon/hbase
下载HBase镜像过程中的屏幕显示如图2-20所示。
![](https://epubservercos.yuewen.com/30FBBD/23764593201666506/epubprivate/OEBPS/Images/image_47_0_l.jpg?sign=1739499181-iqsr5warbOeEI8xnasVuUvWxthDyPR4N-0-f43ab63c0745c16122689e66c2bf8025)
图2-20 下载HBase镜像过程中显示的信息
步骤03 执行如下命令来运行HBase:
docker run -d -h myhbase -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16020:16020 -p 16301:16301 --name myhbase harisekhon/hbase:1.3
或者执行下面命令来运行新版本的HBase:
docker run -d -h myhbase -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 --name myhbase harisekhon/hbase
运行HBase后的屏幕显示如图2-21所示。
![](https://epubservercos.yuewen.com/30FBBD/23764593201666506/epubprivate/OEBPS/Images/048-2-i.jpg?sign=1739499181-84K1B2nfZcwr0pLOtEEwezzbfXFWYRiQ-0-3c589a1d5d555bcd686933a7ecd91be7)
图2-21 运行HBase
运行完成后可以执行如下命令,查看HBase是否启动成功。
docker ps
执行上述命令后出现的显示信息如图2-22所示。
![](https://epubservercos.yuewen.com/30FBBD/23764593201666506/epubprivate/OEBPS/Images/image_47_2_m.jpg?sign=1739499181-J4v1yNmceTqP0zFqtW5wAYmPpCDex2C5-0-c4d240e4ce4a2fba11397863b069fb40)
图2-22 查询运行的容器
步骤04 执行如下命令进入HBase环境:
docker exec -it myhbase /bin/bash
进入HBase环境的屏幕显示结果如图2-23所示。
![](https://epubservercos.yuewen.com/30FBBD/23764593201666506/epubprivate/OEBPS/Images/048-i.jpg?sign=1739499181-iNONkKe3LmP1VRyo6eMfqvjpusjaG0nS-0-6a30f74a4716f1e0b7f7791f4b2cce2f)
图2-23 HBase环境
步骤05 执行如下命令进入HBase客户端命令行界面。
hbase shell
进入客户端的命令行界面,如图2-24所示。
![](https://epubservercos.yuewen.com/30FBBD/23764593201666506/epubprivate/OEBPS/Images/image_48_1_m.jpg?sign=1739499181-IQG2rYqNwG1mYNOQrqUKRF5AWym9QDTT-0-342f21e0f94cd529483dd9a88c3cd358)
图2-24 HBase客户端的命令行界面