一、单机版本
单机版的 Hbase主要是用于测试,所有的 Hbase文件存储在本地系统。
安装步骤
1、安装包的准备—— Hbase-1.2.5-bin.tar.gz
2、上传安装包至虚拟机下的根目录下的bigdata目录下
3、解压缩安装包至根目录下的app目录下
tar -zxvf /bigdata/ Hbase-1.2.5-bin.tar.gz -C /app
4、配置 Hbase的环境变量
vim /etc/profile
刷新环境变量
source /etc/profile
验证环境变量
5、配置hbase的配置文件
修改hbase的配置文件hbase-env.sh。主要是配置JAVA_HOME
vim /app/hbase/conf/hbase-env.sh
修改hbase的配置文件hbase-site.xml,配置Hbase数据的存储路径,zookeeper文件的存储路径
vim /app/hbase/conf/hbase-site.xml
安装完成之后
cd /usr/local/hbase/bin
start-hbase.sh
hbase-daemon.sh start thrift
jps查看是否正确启动
HMaster
ThriftServer
二、集群安装
CDH集群安装
启动hbase和ThriftServer
同样jsp查看是否正确启动
HMaster
ThriftServer
三、happybase连接hbase
只要两个服务正确开启,就能保住可以正确连接。如果报错,大都是ThriftServer存在问题。
Thrfit其实就是个代理,你的请求发到Thrift server上后,server通过Java API再帮你访问HBase。
Thrift部署模式之集群模式
Thrift部署模式之本地模式
import happybase
h = happybase.Connection(host="host",port=9090,protocol="compact",transport="framed")
# 1. 查看存在的表
print(h.tables())
# 2. 创建一个表
h.create_table("mynamespace:mytable",
families = {'f1': dict(max_versions=10)
})