在Debian上部署HBase需要經過以下幾個步驟:
HBase依賴于Java運行環境,因此首先需要安裝Java。
sudo apt update
sudo apt install openjdk-11-jdk
驗證Java安裝:
java -version
從Apache HBase官方網站下載最新版本的HBase,并解壓到指定目錄。
wget https://archive.apache.org/dist/hbase/2.4.9/hbase-2.4.9-bin.tar.gz
tar -xzvf hbase-2.4.9-bin.tar.gz -C /opt
進入HBase目錄并進行基本配置。
cd /opt/hbase-2.4.9
編輯hbase-site.xml文件,配置HBase的基本屬性。
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/var/lib/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
</configuration>
如果還沒有安裝Hadoop,可以參考Hadoop的安裝指南進行安裝。假設已經安裝了Hadoop,需要配置HBase使用Hadoop。
編輯hbase-env.sh文件:
export HBASE_MANAGES_ZK=true
編輯hbase-site.xml文件,添加Hadoop相關的配置:
<property>
<name>hbase.regionserver.handler.count</name>
<value>100</value>
</property>
<property>
<name>hbase.regionserver.wal.codec</name>
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property>
<property>
<name>hbase.regionserver.global.memstore.size</name>
<value>0.4</value>
</property>
<property>
<name>hbase.regionserver.global.memstore.lowerLimit</name>
<value>0.39</value>
</property>
<property>
<name>hbase.regionserver.global.memstore.upperLimit</name>
<value>0.41</value>
</property>
啟動HBase集群。
start-hbase.sh
打開瀏覽器,訪問http://localhost:16010,如果看到HBase的Web UI界面,說明HBase已經成功啟動。
停止HBase集群。
stop-hbase.sh
以上步驟是在Debian上部署HBase的基本流程,具體配置可能需要根據實際環境和需求進行調整。