您的位置:首页 > 其它

hbase开发环境搭建及运行hbase小实例

2016-04-25 15:21 330 查看
转载请注明:云帆大数据学院 » hbase开发环境搭建及运行hbase小实例
我们采用的是添加包的方式。

首先需要下载安装包:
1.安装包下载

可以通过官网下载:

http://mirror.bit.edu.cn/apache/hbase/hbase-0.98.3/



2.添加包

(1)我们解压包

解压之后,得到如下包



(2)添加包

添加包的操作



如上图5个步骤:

单击hbase-》属性弹出(2所示)Properties for hbase属性对话框.
然后我们通过下标5,单击Add External JARs。

找到hbase_home/lib,我这里是D:\hadoop2\hbase-0.98.3-hadoop2\lib



添加完毕,这样开发环境就搭建完毕。
搭建完毕,我们先做个简单的例子吧

就创建一个blog表。

1.首先通过list命令查看表



2.我们运行下面程序:



import java.io.IOException;


import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.hbase.HBaseConfiguration;

import org.apache.hadoop.hbase.HColumnDescriptor;

import org.apache.hadoop.hbase.HTableDescriptor;

import org.apache.hadoop.hbase.client.HBaseAdmin;

import org.apache.hadoop.hbase.TableName;

import org.apache.hadoop.hbase.util.Bytes;
public class OperateTable {

public static void main(String[] args) throws IOException {
Configuration conf = HBaseConfiguration.create();
conf.set("hbase.zookeeper.quorum", "master");//使用eclipse时必须添加这个,否则无法定位
conf.set("hbase.zookeeper.property.clientPort", "2181");
HBaseAdmin admin = new HBaseAdmin(conf);// 新建一个数据库管理员//新api
HTableDescriptor desc=new HTableDescriptor(TableName.valueOf("blog"));
//HTableDescriptor desc = new HTableDescriptor("blog");
desc.addFamily(new HColumnDescriptor("article"));
desc.addFamily(new HColumnDescriptor("author"));
admin.createTable(desc );
admin.close();
//admin.disableTable("blog");
//admin.deleteTable("blog");
//assertThat(admin.tableExists("blog"),is(false));

}

}

注释:

conf.set(“hbase.zookeeper.quorum”, “master”);//使用eclipse时必须添加这个,否则无法定位

这里因为使用的是win7,所以master需要配置hosts。如下图所示


hosts的路径为C:\Windows\System32\drivers\etc
得到结果:我们看到blog就创建成功了。



这里说一下:

HTableDescriptor的初始化发生变化:



新API

HTableDescriptor desc=new HTableDescriptor(TableName.valueOf(“blog”));

旧API

HTableDescriptor desc = new HTableDescriptor(“blog”);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: