HBASE-1.2.4开发环境搭建
来源:互联网 发布:诸暨行知小学校园网 编辑:程序博客网 时间:2024/06/08 04:01
在《HA Hadoop-2.7.3+Hbase-1.2.4搭建》的基础上,整理记录如何在eclipse上进行进行hbase java api的应用。
hadoop以及hbase都是搭建在ubuntu虚拟机里,而eclipse则是在windows上。
1、配置windowns的host文件,添加虚拟机中相应的域名。
192.168.42.132 chan-takchi-03192.168.42.131 chan-takchi-02192.168.42.130 chan-takchi-01192.168.42.129 chan-takchi
2、把hbase-1.2.4/lib里的jar文件添加到项目classpath。
3、编写java代码。
package chan.takchi.hbase;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.TableName;import org.apache.hadoop.hbase.client.Admin;import org.apache.hadoop.hbase.client.Connection;import org.apache.hadoop.hbase.client.ConnectionFactory;import org.apache.hadoop.hbase.client.Put;import org.apache.hadoop.hbase.client.Table;import org.apache.hadoop.hbase.util.Bytes;public class HbaseDemo { public static void Test(String[] args) throws Exception { // Instantiating configuration classConfiguration conf = HBaseConfiguration.create();conf.set("hbase.zookeeper.quorum", "192.168.42.132,192.168.42.131,192.168.42.130");;Connection conn = ConnectionFactory.createConnection(conf);Admin admin = conn.getAdmin();// Instantiating table descriptor classHTableDescriptor tableDescriptor = new HTableDescriptor(TableName.valueOf("emp"));// Adding column families to table descriptortableDescriptor.addFamily(new HColumnDescriptor("personal"));tableDescriptor.addFamily(new HColumnDescriptor("professional"));// Execute the table through adminSystem.out.println("Creating the table ");admin.createTable(tableDescriptor);System.out.println("Table created "); } public static void addColumn(String[] args) throws IOException { // Instantiating configuration classConfiguration conf = HBaseConfiguration.create();conf.set("hbase.zookeeper.quorum", "192.168.42.132,192.168.42.131,192.168.42.130");;Connection conn = ConnectionFactory.createConnection(conf);Table t = conn.getTable(TableName.valueOf("students"));Put put = new Put(Bytes.toBytes("1234"));//rowkey put.addColumn(Bytes.toBytes("info"), Bytes.toBytes("address"), Bytes.toBytes("SZ")); t.put(put); System.out.println("add data Success!"); }}
4、运行成功后,用shell命令查看创建的表吧。
0 0
- HBASE-1.2.4开发环境搭建
- Windows+Eclipse+Maven+HBase 1.2.4开发环境搭建
- HBase二次开发 开发环境搭建
- 【HBase】HBase的eclipse开发环境搭建
- HBase 开发环境搭建(Eclipse+Maven)
- Window下搭建hbase开发环境
- HBase系列 1:开发环境搭建
- hbase开发环境搭建及运行hbase小实例
- Windows环境下搭建HBase源码开发环境
- Win7环境下用MyEclipse搭建Hbase开发环境
- Windows环境下搭建HBase源码开发环境
- hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)
- hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)
- HBase环境搭建
- Hbase集群环境搭建
- HBase单机环境搭建
- HBase单机环境搭建
- 搭建HBase单机环境
- JavaScript权威指南--基础篇2
- xcode 8 使用coredata时候生成entity手动创建managedobject文件后编译报错重复定义
- 圆求周长(2)
- equals()和hashCode()区别?
- SpringAOP与Redis搭建缓存
- HBASE-1.2.4开发环境搭建
- 540UVa小团体队列
- 直角三角形求斜边
- Java Web开发中前后端分离的技术方案和优缺点
- [经验] 物联网项目开发必读 深度分析MQTT协议优缺点
- java http HttpClientUtil 工具类
- 普通程序员如何转向人工智能方向?
- HTML实现遮罩层的方法 HTML中如何使用遮罩层
- POJ 2503 Babelfish [map & string]