一、hbase安装配置
1、运行环境:
操作系统centos 6.5
jdk 1.7.0_80
hadoop-2.5.0
zookeeper-3.4.9伪集群,单机装三个实例
hbase-1.3.3
2、参考https://blog.csdn.net/qq_25948717/article/details/80718580
3、设置环境变量
export HBASE_HOME="/opt/modules/hbase-1.3.3"
export PATH=$HBASE_HOME/bin:$PATH
二、hbase使用外部zookeeper(伪集群zookeeper)配置
1、修改hbase-env.sh为如下:
export HBASE_MANAGES_ZK=false
2、设置conf目录的hbase-site.xml如下
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hcb.com:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hcb.com:2181,hcb.com:2182,hcb.com:2183</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/modules/hbase-1.3.3/zookeeper_tmp</value>
</property>
</configuration>
3、conf/regionServers文件设置为如下
hcb.com
hcb.com
hcb.com
二、hbase操作
1、先要启动所有zookeeper实例
2、启动hbase
./start-hbase.sh
3、进入hbase shell模式
执行命令hbase shell
4、创建hbase表
5、hbase表插入数据
添加数据
# 语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>
# 例如:给表t1的添加一行记录:rowkey是rowkey001,family name:f1,column name:col1,value:value01,timestamp:系统默认
hbase(main)> put 't1','rowkey001','f1:col1','value01'