在CentOS上配置HBase集群涉及多個步驟,包括安裝Java環境、下載和解壓HBase、配置環境變量、修改配置文件、啟動HBase集群以及驗證配置。以下是詳細的步驟:
硬件和軟件要求:
安裝Java:
sudo yum install java-1.8.0-openjdk -y
下載HBase:
wget https://www.apache.org/dyn/closer.cgi/hbase/hbase-2.3.7/hbase-2.3.7-bin.tar.gz
解壓文件:
tar -xvzf hbase-2.3.7-bin.tar.gz
移動HBase到系統目錄:
sudo mv hbase-2.3.7 /usr/local/hbase
設置環境變量:
echo 'export HBASE_HOME=/usr/local/hbase' >> ~/.bashrc
echo 'export PATH=$PATH:$HBASE_HOME/bin' >> ~/.bashrc
source ~/.bashrc
配置文件:HBase的配置文件位于$HBASE_HOME/conf目錄下。主要的配置文件包括hbase-site.xml和regionservers。
修改hbase-site.xml:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://namenode:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1,node2,node3</value>
</property>
</configuration>
配置regionservers:編輯regionservers文件,添加所有RegionServer的IP地址或主機名。
hadoop001
hadoop002
hadoop003
啟動Zookeeper(如果使用外置Zookeeper集群):
sudo systemctl start zookeeper
啟動HBase:
start-hbase.sh
jps
輸出應包含HMaster和RegionServer進程。