- 版本 1.2.6
安装
解压 hbase-1.2.6-bin.tar.gz
1 | cd /opt |
配置系统环境变量,设置完成后使用 source
命令使之生效
1 | vim /etc/profile |
1 | export HBASE_HOME=/root/hbase-1.2.6 |
配置
这部分共需要修改 3 个配置文件
1 hbase-env.sh
1 | cd /root/hbase-1.2.6/conf |
配置 JAVA_HOME
配置 HBASE_MANAGES_ZK
为 false
如果是使用 hbase 自带的 zookeeper 就是 true,否则使用自己搭建的独立的 zookeeper 那这里就是 false,因此这里也说明启动 hbase 之前我们需要把独立安装的 zookeeper 先启动起来
因为使用的是 Java 8,所以可以把下面这里的 JVM 参数注释掉
2 hbase-site.xml
1 | vim hbase-site.xml |
1 | <property> |
3 regionservers
将里面的 localhost 改为 data,也就是本机的 hostname
1 | vim regionservers |
启动
启动之前确保 zookeeper 正常运行,使用 jps
命令查看进程列表
运行 hbase
1 | start-hbase.sh |
再次使用 jps
命令查看,发现出现了 HMaster
和 HRegionServer
进程
hdfs 的根目录中出现了 hbase 目录
也可以通过 hbase 的 web 界面查看相关信息,默认是 16010 端口
到这里 hbase 就搭建成功了
测试
1 | hbase shell |
通过 version
和 status
命令查看 hbase 的基本信息
可以通过以下命令创建、查看一张表
1 | create 'member', 'info', 'address' |
同时也可以在 web 端查看新建的 member 表
注意
由于 hbase 依赖了 hdfs(也有可能依赖了独立安装的 zookeeper),所以启停顺序一定是
启动 hdfs,启动 hbase,关闭 hbase,关闭 hdfs