hbase集群
版本
hbase 2.4.9
集群规划
| 机器 | ip | 分配节点 |
|---|---|---|
| cdh1 | 172.16.100.63 | HMaster HRegionServer |
| cdh2 | 172.16.100.64 | HRegionServer |
| cdh3 | 172.16.100.71 | HRegionServer |
cdh1 又是HMaster 同时也是HRegionServer,因为安装phoenix的时候需要安装到HRegionServer,如果cdh1 是HMaster Phoenix可以安装到cdh2上。
配置服务器
- 时间同步
- 免密码登录
- hosts
- 关闭防火墙
- 安装jdk
上传服务器指定目录解压
1 | |
在所有服务器(cdh1,cdh2,cdh3)配置环境变量
vi /etc/profile.d/hbase.sh
1 | |
source /etc/profile.d/hbase.sh
修改配置文件
配置文件目录:/hbase-2.4.9/conf
修改 hbase-env.sh
vi hbase-env.sh
1 | |
HBASE_MANAGES_ZK 禁止使用hbase自带的zk
修改hbase-site.xml
vi hbase-site.xml
1 | |
修改regionservers
vi regionservers
1 | |
修改hdfs-site.xml 和 core-site.xml
最重要一步,要把 hadoop 的 hdfs-site.xml 和 core-site.xml 放到 hbase-1.2.6/conf 下
1 | |
将HBase安装包分发到其他节点
分发之前先删除HBase目录下的docs文件夹
1 | |
启动Hbase
在cdh1下面执行
1 | |
单独启动
cdh2 hbase-daemon.sh start regionserver
cdh3 hbase-daemon.sh start regionserver
cdh1 hbase-daemon.sh start master
查看运行状态
http://cdh1:16010/master-status
问题排查
检查时间同步
初始化hdfs上是否有垃圾数据
hbase集群
https://zhaops-hub.github.io/2021/11/30/hadoop/hbase集群/