HBase的安装、部署、与测试

HBase的安装、部署、与测试
(1)Zookeeper的安装与配置;

HBase的安装、部署、与测试

vim zookeeper/data/myid 1(master) 主节点

vim zookeeper/data/myid 2(slave1) 从节点1

vim zookeeper/data/myid 3(slave2) 从节点2

zookeeper的验证:

HBase的安装、部署、与测试

zookeeper 的启动与关闭:

HBase的安装、部署、与测试

(2)HBase的安装与配置;vim /etc/profile

HBase的安装、部署、与测试

vim /root/hbase/conf/hbase-env.sh 

HBase的安装、部署、与测试

vim /root/hbase/conf/hbase-site.xml

HBase的安装、部署、与测试

设置备用:vim hbase/conf/backup-masters 里面输入slave1

修改regionservers 配置文件:vim hbase/conf/regionservers在里面输入master slave1 slave2

(3)HBase的启动与关闭;

HBase的安装、部署、与测试

HBase的安装、部署、与测试

HBase的安装、部署、与测试

(4) 创建bigdata库;

出现一个错误:

HBase的安装、部署、与测试

 

HBase的安装、部署、与测试

  原来是HregionServer未启动,原因:时间未同步,进行同步。

HBase的安装、部署、与测试

 (5)创建表student,并包含字段“学号,姓名,年龄,性别”信息;

HBase的安装、部署、与测试  (6)在student表中插入“自己”真实的信息

HBase的安装、部署、与测试

(7)独立完成,不得抄袭,认真做好,实验心得、总结及建议。

常用的HBase命令:

创建表:    create '表名称', '列名称1','列名称2','列名称N'

删除表:    第一步 disable '表名称' 第二步  drop '表名称'

添加记录:   put '表名称', '行名称', '列名称:', '值'

更新记录:   就是重写一遍进行覆盖

删除记录:    delete  '表名' ,'行名称' , '列名称'

总结:在创建表的时候遇到一个错误:java.io.IOException:Table Namesapce Manager not ready yet,try again later.开始以为是我的集群NameNode或者是NodeManager出现问题了,第一次尝试解决:先关闭hbase,再关闭zookeeper,再关闭集群,重新启动集群,还是不行。第二次尝试解决:我突然发现HRegionServer没启动,在刚刚搭建好HBase的时候,HRegionServer是启动的,最后上网查了,发现是时间没有同步,主节点与从节点之间时间相差了一个小时,我用sudo date -s 10:35:00将时间同步,最后成功启动HRegionServer,问题解决。

 

HBase的安装、部署、与测试

HBase的安装、部署、与测试