完全分布式Hbase环境配置以及利用Java API创建表
来源:互联网 发布:竞技类网游知乎 编辑:程序博客网 时间:2024/06/06 19:46
在搭建Hbase环境前需要先配置Hadoop环境(本人的环境是ubutun,hadoop-2.7.0,hbase-1.1.10),Hadoop的版本和hbase的版本需匹配,否则环境可能配置不成功。
- 首先,下载好对应的压缩包(建议在Apache官网上下载)。
- 然后解压下好的压缩包
- 接着分别对conf中的hbase-site.xml、regionservers、hbase-env.sh进行配置
1.对hbase-site.xml进行配置(将文件修改为下图所示)
2.对regionservers进行配置
3.对hbase-env.sh进行配置。只需要将java环境加入即可(export JAVA_HOME=/usr/local/src/jdk1.8.0_121) - 再将hbase目录加载到系统环境变量中
vim /etc/profile
加入export HBASE_HOME=/hadoop/hbase-1.1.10
export PATH=$HBASE_HOME/bin:$PATH - 然后将hbase文件拷贝到其他节点里面
scp -r hbase-1.1.10 slave1:/hadoop/
- 通过./start-hbase.sh启动hbase(请启动hbase之前先启动hadoop).
- 通过hbase shell进入hbase的表目录中,然后利用list查看目录中的表
- 然后利用java 创建一个新表(代码如下)
public static void main(String[] args) { String createTableName = "mytable2"; Configuration configuration = HBaseConfiguration.create();; // configuration.set("hbase.zookeeper.quorum", "192.168.129"); //configuration.set("hbase.master", "10.10.2.66:600000"); System.out.println("start create table ......"); try { HBaseAdmin hBaseAdmin = new HBaseAdmin(configuration); HTableDescriptor tableDescriptor = new HTableDescriptor(createTableName); tableDescriptor.addFamily(new HColumnDescriptor("column1")); tableDescriptor.addFamily(new HColumnDescriptor("column2")); tableDescriptor.addFamily(new HColumnDescriptor("column3")); hBaseAdmin.createTable(tableDescriptor); hBaseAdmin.close(); } catch (MasterNotRunningException e) { e.printStackTrace(); } catch (ZooKeeperConnectionException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } System.out.println("end create table ......"); }
- 通过java -cp lib/*:Hbase-0.0.1-SNAPSHOT.jar GenePoint.Hbase.HBaseTestCase运行项目,再进入hbase表目录,用list查看。
可以看到mytable2就是刚刚插入的表。
至此,完全分布式hbase环境配置和利用java api创建表结束。
阅读全文
0 0
- 完全分布式Hbase环境配置以及利用Java API创建表
- HBase完全分布式配置
- Hbase完全分布式配置
- HBase完全分布式配置
- HBASE完全分布式配置
- 手把手教你配置Hbase完全分布式环境
- hbase完全分布式环境搭建
- hbase完全分布式环境搭建
- Hbase完全分布式环境搭建
- hbase完全分布式安装配置
- HBase完全分布式安装配置
- hadoop+hbase+zookeeper完全分布式环境搭建
- Hadoop Hbase完全分布式环境搭建
- Hadoop-04-HBase完全分布式环境搭建
- hadoop+hbase完全分布式环境搭建
- hbase+hadoop完全分布式环境搭建
- HBase HA完全分布式环境搭建
- 完全分布式HBase集群安装配置
- 《Java面试宝典》
- 卷积神经网络教程
- K-Means简记
- UVA10763ForeignExchange
- java代码设置手机来电黑名单自动挂断
- 完全分布式Hbase环境配置以及利用Java API创建表
- 如何在window系统配置python环境变量
- 通用程序设计
- Get请求与Post请求之字符编码的问题
- HDU 1233 还是畅通工程 基础最小生成树
- 1、匿名内部类(定义和使用方式)
- JavaScript中的RegExp类型
- 数据结构之KMP算法的理解
- Android笔记(6)扫描二维码