下载与安装
- 从http://www.apache.org/dyn/closer.cgi/hbase/下载稳定版安装包,我下的是hbase-1.3.4-bin.tar.gz
- 解压放在/usr/local的目录下
- 修改权限
sudo chown -R luanpeng hbase-1.3.4/
- 在~/.bashrc下添加,之后source一下
export PATH=$PATH:/usr/local/hbase/bin
或者在 /etc/profile
中添加
export HBASE_HOME=/usr/local/hbase
export PATH=${HBASE_HOME}/bin:$PATH
- 修改文件夹的权限
- 测试一下是否安装成功
hbase version
HBase 1.3.4
Source code repository git://cc9752f75ec8/usr/src/mymaven/hbase revision=5d443750f65c9b17df23867964f48bbd07f9267d
Compiled by root on Mon Apr 15 02:17:47 UTC 2019
From source with checksum 8402f8955c80bd471a2aab1a9906ca82
单机版hbase配置
- 配置
//data/tools/software/hbase-1.3.4/conf/hbase-env.sh
- 配置Java环境变量,并添加配置HBASE_MANAGES_ZK为true,用vi命令打开并编辑hbase-env.sh,
vi /usr/local/hbase/conf/hbase-env.sh
export JAVA_HOME=/usr/lib/java8/jdk1.8.0_65
export HBASE_MANAGES_ZK=true //使用的Hbase自带的zookeeper
- 配置/usr/local/hbase/conf/hbase-site.xml
- 在启动HBase前需要设置属性hbase.rootdir,用于指定HBase数据的存储位置,因为如果不设置的话,hbase.rootdir默认为/tmp/hbase-${ user.name},这意味着每次重启系统都会丢失数据。
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:/data/tools/software/hbase-1.3.4/cache</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>file:/data/tools/software/hbase-1.3.4/cache/zookeeper</value>
</property>
</configuration>
单机版hbase测试
- 接下来测试运行。切换目录至HBase安装目录/data/tools/software/hbase-1.3.4/启动HBase
./data/tools/software/hbase-1.3.4/bin/start-hbase.sh
bin/hbase shell
bin/hbase shell
用于打开shell命令行模式,用户可以通过输入shell命令操作HBase数据库。
停止HBase运行,命令如下:
sudo bin/stop-hbase.sh
下面我们试验一下hbase的使用,执行bin/hbase shell进入终端命令:
hbase(main):001:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 3.0000 average load
- 创建一张表
hbase(main):004:0> create 'table1','field1'
0 row(s) in 1.3430 seconds
=> Hbase::Table - table1
- 获取一张表
hba