HBase的特点
1、海量数据存储,HBase的表可以容纳上百亿行和上百亿列的数据;
2、列式存储,HBase中的数据是基于列进行存储的,能够动态的增加和删除列;
3、准实时查询,Hbase在海量的数据量下能够接近实时的查询(百毫秒以内)
4、多版本,HBase中的每一列的数据都有多个版本;
5、高可靠性,HBase中的数据存储于HDFS中且以来于Zookeeper进行Master和RegionServer的协调管理;
第一步:下载镜像
docker pull boostport/hbase-phoenix-all-in-one
该镜像包含了habase和phoenix解析器;
第二步:创建容器
docker run -it -d -p 2181:2181 -p 8765:8765 -p 15165:15165 \
-p 16000:16000 -p 16010:16010 -p 16020:16020 \
-v /data/home/pizan/tool/docker_tool/hbase/data:/tmp/hbase-root/hbase/data \
--name phoenix \
boostport/hbase-phoenix-all-in-one:2.0-5.0
第四步:进入容器内部进行配置环境变量,可以通过终端链接hbase;
docker exec -it phoenix bash
export HBASE_CONF_DIR=/opt/hbase/conf/
第五步:客户端命令
/opt/phoenix-server/bin/sqlline.py localhost