在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:16010jps命令查看啟動的服務,確保HMaster、HQuorumPeer、HRegionServer等服務正常運行。以上步驟涵蓋了在CentOS上搭建HBase集群的基本流程。在實際操作中,請根據具體需求和環境進行調整和優化。