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集群/