云应用系统开发-------Hbase API编程开发

云应用系统开发-------Hbase API编程开发

实验目的要求

1、搭建hbase编程环境
2、配置eclipse和引入合适的jar包
3、Hadoop集群与hbase启动顺序
4、Hbase应用程序练习

实验环境

Hadoop集群已搭建好

实验内容与完成情况

一、开发Hbase应用程序

1、创建普通java工程

云应用系统开发-------Hbase API编程开发_第1张图片

2、连接hadoop集群找到将实验所需的jar包,并将其导入到hbase项目对应的目录下,并且构建路径

云应用系统开发-------Hbase API编程开发_第2张图片

3、连接hadoop集群传输所需的hbase-site.xml文件

云应用系统开发-------Hbase API编程开发_第3张图片

4、在项目中添加habse文件夹。将hbase-site.xml上传

云应用系统开发-------Hbase API编程开发_第4张图片

5、修改hosts文件

在这里插入图片描述

6、启动集群

云应用系统开发-------Hbase API编程开发_第5张图片

7.编写测试类,进行测试

云应用系统开发-------Hbase API编程开发_第6张图片

二、Hbase数据存储管理API

1、编写代码,实现数据库连接、创建表(scores2)、修改表、查看表结构、表里上传数据

云应用系统开发-------Hbase API编程开发_第7张图片
云应用系统开发-------Hbase API编程开发_第8张图片
云应用系统开发-------Hbase API编程开发_第9张图片
云应用系统开发-------Hbase API编程开发_第10张图片

运行结果

云应用系统开发-------Hbase API编程开发_第11张图片

2、使用get方法查看表里数据

云应用系统开发-------Hbase API编程开发_第12张图片
云应用系统开发-------Hbase API编程开发_第13张图片

执行结果:

在这里插入图片描述

3、使用scan方法扫描表

云应用系统开发-------Hbase API编程开发_第14张图片

扫描结果

云应用系统开发-------Hbase API编程开发_第15张图片

出现的问题与解决方案

问题1.连接hadoop集群找到实验所需的jar包,并将其导入到hbase项目对应的目录下后发现JAR包并没有导完

解决:删除jar包重新导入,还是没有成功解决,找其他同学的jar包重导,成功解决问题2.连接hadoop集群传输所需的hbase-site.xml文件时xftp没有成功连接

解决:csdn查找,控制面板\网络和 Internet\网络和共享中心\更改适配器设置,将vnet8的适配器的IP地址改成虚拟机的地址,以前是自动获取ip地址,完成后cmd上ping主机地址,成功执行,然后成功连接,传输文件

你可能感兴趣的:(云应用系统开发-------Hbase API编程开发)