温馨提示×

如何在Debian上部署HBase多节点

小樊
35
2025-11-15 13:25:16
栏目: 智能运维

在Debian上部署HBase多节点集群涉及多个步骤,包括安装Java、配置HBase、设置HDFS以及启动HBase服务。以下是一个基本的指南:

1. 安装Java

HBase需要Java运行环境,推荐使用OpenJDK。

sudo apt update
sudo apt install openjdk-11-jdk

验证安装:

java -version

2. 下载并解压HBase

从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

3. 配置HBase

编辑HBase配置文件/opt/hbase-2.4.9/conf/hbase-site.xml

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://namenode:8020/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>zookeeper1,zookeeper2,zookeeper3</value>
  </property>
</configuration>

4. 配置HDFS

确保HDFS已经安装并运行。如果没有,可以参考Hadoop官方文档进行安装和配置。

5. 启动HBase

启动HBase Master和RegionServer。

# 启动HBase Master
/opt/hbase-2.4.9/bin/start-hbase.sh

# 启动HBase RegionServer(在每台机器上运行)
/opt/hbase-2.4.9/bin/hbase-daemon.sh start regionserver

6. 验证HBase集群

使用HBase shell连接到集群并创建一个表。

/opt/hbase-2.4.9/bin/hbase shell

在HBase shell中:

create 'test_table', 'cf'

7. 配置防火墙

确保防火墙允许HBase所需的端口(默认端口包括50010, 50020, 50070, 50075, 50090, 50095, 50100, 50105, 50130, 50135, 50170, 50175, 50200, 50205, 50210, 50215, 50220, 50225, 50230, 50235, 50240, 50245, 50250, 50255, 50260, 50265, 50270, 50275, 50280, 50285, 50290, 50295, 50300, 50305, 50310, 50315, 50320, 50325, 50330, 50335, 50340, 50345, 50350, 50355, 50360, 50365, 50370, 50375, 50380, 50385, 50390, 50395, 50400, 50405, 50410, 50415, 50420, 50425, 50430, 50435, 50440, 50445, 50450, 50455, 50460, 50465, 50470, 50475, 50480, 50485, 50490, 50495, 50500, 50505, 50510, 50515, 50520, 50525, 50530, 50535, 50540, 50545, 50550, 50555, 50560, 50565, 50570, 50575, 50580, 50585, 50590, 50595, 50600, 50605, 50610, 50615, 50620, 50625, 50630, 50635, 50640, 50645, 50650, 50655, 50660, 50665, 50670, 50675, 50680, 50685, 50690, 50695, 50700, 50705, 50710, 50715, 50720, 50725, 50730, 50735, 50740, 50745, 50750, 50755, 50760, 50765, 50770, 50775, 50780, 50785, 50790, 50795, 50800, 50805, 50810, 50815, 50820, 50825, 50830, 50835, 50840, 50845, 50850, 50855, 50860, 50865, 50870, 50875, 50880, 50885, 50890, 50895, 50900, 50905, 50910, 50915, 50920, 50925, 50930, 50935, 50940, 50945, 50950, 50955, 50960, 50965, 50970, 50975, 50980, 50985, 50990, 50995, 51000, 51005, 51010, 51015, 51020, 51025, 51030, 51035, 51040, 51045, 51050, 51055, 51060, 51065, 51070, 51075, 51080, 51085, 51090, 51095, 51100, 51105, 51110, 51115, 51120, 51125, 51130, 51135, 51140, 51145, 51150, 51155, 51160, 51165, 51170, 51175, 51180, 51185, 51190, 51195, 51200, 51205, 51210, 51215, 51220, 51225, 51230, 51235, 51240, 51245, 51250, 51255, 51260, 51265, 51270, 51275, 51280, 51285, 51290, 51295, 51300, 51305, 51310, 51315, 51320, 51325, 51330, 51335, 51340, 51345, 51350, 51355, 51360, 51365, 51370, 51375, 51380, 51385, 51390, 51395, 51400, 51405, 51410, 51415, 51420, 51425, 51430, 51435, 51440, 51445, 51450, 51455, 51460, 51465, 51470, 51475, 51480, 51485, 51490, 51495, 51500, 51505, 51510, 51515, 51520, 51525, 51530, 51535, 51540, 51545, 51550, 51555, 51560, 51565, 51570, 51575, 51580, 51585, 51590, 51595, 51600, 51605, 51610, 51615, 51620, 51625, 51630, 51635, 51640, 51645, 51650, 51655, 51660, 51665, 51670, 51675, 51680, 51685, 51690, 51695, 51700, 51705, 51710, 51715, 51720, 51725, 51730, 51735, 51740, 51745, 51750, 51755, 51760, 51765, 51770, 51775, 51780, 51785, 51790, 51795, 51800, 51805, 51810, 51815, 51820, 51825, 51830, 51835, 51840, 51845, 51850, 51855, 51860, 51865, 51870, 51875, 51880, 51885, 51890, 51895, 51900, 51905, 51910, 51915, 51920, 51925, 51930, 51935, 51940, 51945, 51950, 51955, 51960, 51965, 51970, 51975, 51980, 51985, 51990, 51995, 52000, 52005, 52010, 52015, 52020, 52025, 52030, 52035, 52040, 52045, 52050, 52055, 52060, 52065, 52070, 52075, 52080, 52085, 52090, 52095, 52100, 52105, 52110, 52115, 52120, 52125, 52130, 52135, 52140, 52145, 52150, 52155, 52160, 52165, 52170, 52175, 52180, 52185, 52190, 52195, 52200, 52205, 52210, 52215, 52220, 52225, 52230, 52235, 52240, 52245, 52250, 52255, 52260, 52265, 52270, 52275, 52280, 52285, 52290, 52295, 52300, 52305, 52310, 52315, 52320, 52325, 52330, 52335, 52340, 52345, 52350, 52355, 52360, 52365, 52370, 52375, 52380, 52385, 52390, 52395, 52400, 52405, 52410, 52415, 52420, 52425, 52430, 52435, 52440, 52445, 52450, 52455, 52460, 52465, 52470, 52475, 52480, 52485, 52490, 52495, 52500, 52505, 52510, 52515, 52520, 52525, 52530, 52535, 52540, 52545, 52550, 52555, 52560, 52565, 52570, 52575, 52580, 52585, 52590, 52595, 52600, 52605, 52610, 52615, 52620, 52625, 52630, 52635, 52640, 52645, 52650, 52655, 52660, 52665, 52670, 52

0