1、官网下载Hbase解压值指定目录(在master机器上)
2、配置hbase环境
cd /home/master/hbase-2.2.5/conf
(1)修改hbase-env.sh配置
export JAVA_HOME=/usr/local/java/jdk8
export HBASE_MANAGES_ZK=false
(2)修改hbase-site.xml配置
hbase.rootdir
hdfs://master:9000/hbase
hbase.cluster.distributed
true
hbase.master.port
16000
hbase.zookeeper.quorum
master:2181,slave1:2181,slave2:2181
hbase.zookeeper.property.dataDir
/home/master/zookeeper-3.4.14/zkdata
(3) regionservers添加集群主机
master
slave1
slave2
(4)软连接hadoop配置文件到hbase:
[root@master master]#
ln -s /home/master/hadoop-2.9.2/etc/hadoop/core-site.xml /home/master/hbase-2.25/conf/core-site.xml
[root@master master]#
ln -s /home/master/hadoop-2.9.2/etc/hadoop/hdfs-site.xml /home/master/hbase-2.25/conf/hdfs-site.xml
(5)将hbase-2.2.5分发到集群其他机器上
cp hbase-2.2.5 root@slave1:/home/master
cp hbase-2.2.5 root@slave2:/home/master
(6)启动hbase集群,由于hbase依赖hdfs和zookeeper,需要先启动hdfs和zookeeper
方式1:
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver
方式2:
hbase-2.2.5/bin/start-hbase.sh
启动成功后访问hbase管理页面 http://master:16010
3、脚本操作hbase
进入脚本
bin/hbase shell
(1) 创建表
创建表名为country,列簇名为china的表
hbase(main):001:0> create ‘country’,‘china’
(2)插入数据
put 'country','中国','china:河南','郑州'
put 'country','中国','china:广东','广州'
put 'country','中国','china:江苏','南京'
(3)扫描表
scan 'country'
(4)更新字段
put 'country','中国','china:广东','深圳'
(5)查看指定列
get 'country','河南'