此文章为原创,转载请注明出处

  • 完全分布式搭建Hbaes

首先你要zookeeper,hdfs都搭建完毕

  1. 上传安装包

Hbase的部署安装和使用API

  1. 解压

tar -zxvf hbase-0.98.12.1-hadoop2-bin.tar.gz

  1. 修改hbase-env.sh中配置JAVA_HOME

cd cd hbase-0.98.12.1-hadoop2/conf/

Hbase的部署安装和使用API

vim hbase-env.sh

   Hbase的部署安装和使用API

 

 hbase-env.sh中不使用HBase的默认zookeeper配置:HBASE_MANAGES_ZK=false

      Hbase的部署安装和使用API

 

  1. 修改配置hbase-site.xml

vim hbase-site.xml

Hbase的部署安装和使用API

 

<property>

<name>hbase.rootdir</name>

<value>hdfs://sxt/hbase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>node01,node02,node03</value>

</property>

 

  1. 配置regionservers 添加你配置的regionservers 的主机名,如node6 node7 ...

vim regionservers

    Hbase的部署安装和使用API

  1. vi并配置backup-masters 添加你配置的master备份的主机名

vim backup-masters

Hbase的部署安装和使用API

  1. 拷贝Hadoop的下配置文件hdfs-site.xml到当前conf下

cp -r /home/hadoop-2.6.5/etc/hadoop/hdfs-site.xml ./

Hbase的部署安装和使用API

  1. 配置环境变量并把文件传给其他服务器

vim ~/.bash_profile 

Hbase的部署安装和使用API

export HBASE_HOME=/home/hbase-0.98.12.1-hadoop2

export PATH=$PATH:$HBASE_HOME/bin

 

scp  ~/.bash_profile node02: ~/

scp  ~/.bash_profile node03: ~/

 

source ~/.bash_profile 

 

scp  -r /home/hbase-0.98.12.1-hadoop2/ node02: /home/

scp  -r /home/hbase-0.98.12.1-hadoop2/ node02: /home/

 

  1. 启动:Zookeeper集群主机

zkServer.sh start

  1. 启动hbase :因为HBase依赖于Hadoop和zookeeper之上的所以要Hadoop集群启动正常和Zookeeper集群启动正常

start-all.sh

start-hbase.sh

  1. 启动后

Hbase的部署安装和使用API

  1. 浏览器上显示

可能要等好长时间

Hbase的部署安装和使用API

  • 使用
  1. 进入hbae

hbase shell

 

  1. 通过help可查看所有命令的支持以及帮助手册

 

名称

Shell命令

创建表

create '表名', '列族名1'[,…]

添加记录      

put '表名', 'RowKey', '列族名称:列名', '值'

查看记录

get '表名', 'RowKey', '列族名称:列名'

查看表中的记录总数

count  '表名'

删除记录

delete  '表名' , 'RowKey', '列族名称:列名'

删除一张表

先要屏蔽该表,才能对该表进行删除。

第一步 disable '表名称' 第二步 drop '表名称'

查看所有记录

scan '表名" '

落地到磁盘

flush是全部;或者是flush ‘表名’

 

  1. API正在做

相关文章: