标签:hbase

Thrift代理Hbase

使用HBase的2种方式: 1.直接使用HBase客户端API,这样就限制了只能使用java语言 2.使用一些能够将请求转换成API的代理,这些代理将原始Java API包装成其他协议,这样客户端可以使用API提供的任意外部语言来编写程序。外部API实现了专门基于java的服务,而这种服务能够在内部使用由HTable客户端提供的API。 HBase本身对代理模式的支持也很广泛,比如支持的类型有:REST、Thrift、Avro等 关于代理的模式,可以看一张网上的架构图: 这里主要介绍一下Thrift作为HBase的代理对外提供服务,主要是Thrift在性能上的优势以及对各种主流语言的支持 1….

阅读全文 »

Eclipse远程连接Hbase

安装Hadoop和Hbase hadoop和hbase版本的选择以及安装,参考之前的文章: Hadoop的版本选择和单机模式:http://codingo.xyz/index.php/2016/08/16/hadoop-stand-alone/ Hadoop的伪分布式模式:http://codingo.xyz/index.php/2016/08/16/hadoop_false_distribute/ Hbase版本选择和单机模式入门:http://codingo.xyz/index.php/2016/08/17/hbase_standalone/ Hbase的伪分布式模式:http://cod…

阅读全文 »

Hbase的伪分布式模式

摘要 伪分布式模式是在一台主机上运行所有进程的模式。此配置仅仅是协助Hbase用于测试和原型,不要在生产环境中使用此配置,也不要用此配置做HBase的性能比较 启动HDFS hbase的伪分布式模式下需要用到hdfs,所有我们需要先启动hdfs,可以参考上一篇:Hadoop的伪分布式模式,按照文中的操作,我们可以正确启动hdfs,并且可以使用jps查看进程: 并且可以通过hadoo fs 查看当前hdfs中的文件: 以上如果都没有问题的话,说明hdfs已经正常启动 更改hbase配置文件 主要编辑 hbase-site.xml 配置文件: Hbase使用HDFS的/hbase目录作为根目录,H…

阅读全文 »

Hbase版本选择和单机模式入门

摘要 HBase – Hadoop Database, 是一个高可靠性的、高性能的、可伸缩的、面向列存储的开源分布式存储系统。 版本选择 因为Hbase依赖于hadoop的hdfs,所有hadoop版本的选择也影响到hbase版本的选择, 基于Hadoop的版本选择和单机模式中hadoop的版本为:hadoop-2.5.1, 以及官网文档:https://hbase.apache.org/book.html中jdk版本对hbase的支持,如图: 综合考虑最后选择的版本是:Hbase1.2.2 安装 环境变量 文件末尾添加 生效环境变量 查看版本 表示已经安装成功 和hadoop一样,也有三种启…

阅读全文 »