- hbase单机搭建,不搭建hadoop
- hbase单机搭建,不搭建hadoop,使用外部zk
- hbase docker方式,使用主机网络
- hbase docker方式,宿主机16020端口需映射到虚拟机16020端口
- hbase单机搭建,搭建hadoop集群,hdfs://…/hbase4one
- hbase集群搭建,搭建hadoop集群,hdfs://…/hbase
- hadoop docker集群(待定)
- java连接报错
“org.apache.hbase.thirdparty.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: ecs-ee0a-0011.novalocal/192.1610.47:16020”- 云主机hosts中去除hostname.novalocal,直接配置成ip hostname模式
- 本地hosts也需要配置hbase服务器的ip hostname
- hadoop集群启动,主节点依次执行:hdfs namenode --format【格式化,以前的数据会清除,还会导致datanode起不来(查看hdfs-site.xml文件,找到name和data路径,再去修改VERSION文件,保证clusterID一致)】; start-all.sh。
- jps查看
主节点:namenode、secondarynamenode、resourcemanager;HMaster、HQuorumPeer(内置ZK)、HRegionServer(非必须)
从节点:datanode、nodemanager;HQuorumPeer、HRegionServer
常用指令示例
create 'test_data','c'
create 'test_data', {NAME=>'c', COMPRESSION => 'GZ', TTL => 864000}, {DURABILITY => 'ASYNC_WAL'}, SPLITS=>['0','1', '2', '3', '4', '5', '6', '7', '8', '9']
get 'test_data','test001_Ua20200513','c'
get 'test_data','test001_Ua20200513','c:161513'
get 'test_data','190370221101025_Xbic20211001',{TIMERANGE=>[1633067947515,1633077947515]}
scan 'test_data', {COLUMNS=>'c:161513'}
scan 'test_data', {STARTROW=>'suM35_Sc20200508', STOPROW=>'test001_Uca20200513', COLUMNS=>'c:161513'}
scan 'test_data', {STARTROW=>'suM35_Sc20200508', STOPROW=>'test001_Uca20200513', FILTER=>"ColumnPrefixFilter('1615')"}
scan 'test_data', {FILTER=>"ColumnPrefixFilter('1615') AND PrefixFilter('test001_Ua')"}
scan 'test_data', {FILTER=>"ColumnPrefixFilter('1615') AND RowFilter(=, 'regexstring:.*20200511')"}
scan 'test_data', {FILTER=>"RowFilter(=, 'regexstring:.*20200511')"}
scan 'test_data', {FILTER=>"RowFilter(=, 'regexstring:.*20200511')",LIMIT=>10}
scan 'test_data', {FILTER=>"PrefixFilter('WNSJD158_Ua')"}
scan 'hbase:meta',LIMIT=>10
put 'test_data', 'test001_Ua20200513', 'c:202010', '85'