Hbase集群搭建

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','河南'

 

你可能感兴趣的:(大数据)