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 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 {
注释:
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”);
我们采用的是添加包的方式。
首先需要下载安装包:
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”);
相关文章推荐
- 设定自己的代码风格--Android学习笔记5
- 二叉排序树-Java实现
- 架构师最怕程序员知道的10件事
- C# 配置文件 AppSettings和ConnectionStrings的区别
- Attributes-iOS初学
- CSS3奇偶选择器
- Scrapy使用telnet查看组件的利用率
- OOP 学习
- 推荐系统经典论文文献及业界应用
- Linux 系统信息查看
- [转] VS2015中跑OpenGL红宝书第八版的第一章示例代码,运行
- 3. Map与Tuple
- Hadoop copy a directory
- SeekBar单向选择,SeekBar使用demo
- 提取HOG特征训练SVM分类器(一)HOG篇
- 关于JS中的显示和隐藏
- 用socket方式传输Image和Sound文件
- MMDrawerController第三方库的使用(根据导航item+滚动条progressView实现的手势滑动切换视图的)
- Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]
- spring + mongodb 整合 Nosql mongodb 数据库配置文件