温馨提示×

CentOS HBase集群搭建流程是怎样的

小樊
55
2025-08-16 23:50:49
栏目: 智能运维

CentOS HBase集群搭建流程如下:

  1. 环境准备

    • 安装JDK 8+:sudo yum install java-1.8.0-openjdk-devel,验证java -version
    • 安装Hadoop集群(需提前配置好HDFS和YARN)。
    • 安装ZooKeeper集群(3节点以上,用于HBase高可用)。
    • 确保所有节点网络互通,配置/etc/hosts解析主机名。
  2. 下载与解压HBase

    • 从Apache官网下载HBase安装包(如wget https://downloads.apache.org/hbase/2.5.5/hbase-2.5.5-bin.tar.gz),解压至指定目录(如/usr/local/hbase),创建软链接简化路径。
  3. 配置HBase核心文件

    • hbase-env.sh:设置JAVA_HOMEHBASE_MANAGES_ZK=false(使用外部ZooKeeper)。
    • hbase-site.xml:配置分布式模式(hbase.cluster.distributed=true)、HDFS路径(hbase.rootdir=hdfs://namenode:8020/hbase)、ZooKeeper地址(hbase.zookeeper.quorum=zookeeper1,zookeeper2,zookeeper3)。
    • regionservers:列出所有RegionServer节点主机名,每行一个。
    • (可选)配置backup-masters文件指定备份Master节点。
  4. 分发配置与启动服务

    • 将HBase安装目录通过scp同步到其他节点,确保配置文件一致。
    • 启动顺序:先启动ZooKeeper集群,再启动Hadoop集群(HDFS+YARN),最后在主节点执行start-hbase.sh启动HBase。
  5. 验证集群状态

    • 使用jps命令查看进程:主节点应有HMasterHRegionServer,其他节点仅有HRegionServer
    • 通过HBase Web UI(默认端口16010)查看集群状态、Region分布等信息。
    • 使用hbase shell执行简单命令(如create 'test_table', 'cf1')验证功能。

注意事项

  • 需提前配置好Hadoop和ZooKeeper集群,确保服务正常。
  • 关闭防火墙或开放HBase相关端口(如16010、16020等)。
  • 生产环境建议配置SSH免密登录、关闭交换分区(vm.swappiness=0)以提升性能。

参考来源:

0