文章目录
- 安装 zookeeper
- 安装hbase
- 修改 hbase-site.xml
- 修改 regionservers文件
- 修改配置不使用hbase自带的zookeeper
- 在hbase-env.sh加入hadoop配置文件的目录
- 将master上的hbase拷贝到其它节点
- 启动master上hbase
- 简单使用
安装 zookeeper
Hbase需要zookeeper的支持,安装参考zookeeper 安装
安装hbase
修改 hbase-site.xml
修改hbase的配置文件hbase-site.xml。
注意 roodir
一定要与hadoop的defaultFS
的端口一致,一开始我设置的hadoop端口为8020,而hbase中的为9000,导致hbase的HMaster一起就死。Hbase的HMaster刚起就死 然后关闭还报错stopping hbasecat:/tmp/hbase-root-master.pid:No such file or directory
关闭Hbase出现stopping hbasecat:/tmp/hbase-root-master.pid:No such file or directory
所以设置要参考的hadoop配置文件core-site.xml。
修改 regionservers文件
这里配置的HRegionServer位于的节点
修改配置不使用hbase自带的zookeeper
修改hbase的配置文件hbase-env.sh
在hbase-env.sh加入hadoop配置文件的目录
将master上的hbase拷贝到其它节点
启动master上hbase
配置好环境变量后
如果有HMaster
和HRegionServer
进程,则表明分布式hbase配置完成。
查看web ui,浏览器输入master:60010
这里的端口可以查看之前配置的hbase-site.xml
第一次输入报错500ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
,吃了个饭回来刷新下好了,哈哈。
此文仅是记录作用,更好的还是参考下面文章
hbase完全分布式配置hbase 数据库简介安装与常用命令的使用修改 hadoop 集群及hbase集群的pid文件存放位置
hbase 停止regionserver
Hbase集群启动流程
ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
简单使用
hbase shell
进入hbase shell端。