1. command
docker run -d --name hbase -p 2181:2181 -p 16010:16010 -p 16020:16020 -p 16030:16030 harisekhon/hbase
它的主机映射直接使用的是容器ID,所以,我们外部java程序如果需要连接hbase,需要对容器ID添加到本机的hosts列表中
192.168.61.150 dd13ff2dca8e(容器id)
check hbase status: -> http://ip:16010/master-status
2. springboot 整合 hbase
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>${lastversion}</version>
</dependency>
3. rowkey 设计 [substring(md5(userId),0,6)+timestamp+random]
can use rowkey scan+ filter by userId
网友评论