在CentOS上搭建HBase集群涉及多个步骤,包括环境准备、安装和配置HBase、配置ZooKeeper、启动HBase集群以及验证集群状态。以下是详细的步骤指南:
wget https://dist.apache.org/repos/dist/release/hbase/2.5.5/hbase-2.5.5-bin.tar.gz
tar -zxvf hbase-2.5.5-bin.tar.gz -C /usr/local/
~/.bashrc
文件,添加以下内容:export HBASE_HOME=/usr/local/hbase-2.5.5
export PATH=$PATH:$HBASE_HOME/bin
然后执行:source ~/.bashrc
hbase-env.sh
文件,指定JDK安装位置:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
hbase-site.xml
文件,配置分布式集群、ZooKeeper地址、HBase数据存储路径等:<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node01:2181,node02:2181,node03:2181</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://node01:8020/hbase</value>
</property>
<property>
<name>hbase.rpc.timeout</name>
<value>120000</value>
</property>
<property>
<name>hbase.master</name>
<value>node01:16010</value>
</property>
</configuration>
hbase-site.xml
文件所在的目录下创建regionservers
文件,添加所有RegionServer节点:node01
node02
node03
hbase-site.xml
文件所在的目录下创建backup-masters
文件,配置备份的Master节点:node02
node03
start-hbase.sh
hbase shell
或者访问HBase Web UI:http://node01:16010
jps
命令查看启动的服务,确保HMaster、HQuorumPeer、HRegionServer等服务正常运行。以上步骤涵盖了在CentOS上搭建HBase集群的基本流程。在实际操作中,请根据具体需求和环境进行调整和优化。