在Debian上搭建HBase集群需要一些步骤,以下是一个基本的指南:
配置主机名:
sudo hostnamectl set-hostname hbase-master
sudo hostnamectl set-hostname hbase-node1
sudo hostnamectl set-hostname hbase-node2
关闭防火墙:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
关闭iptables防火墙:
sudo apt-get install iptables-services -y
sudo systemctl stop iptables
sudo systemctl disable iptables
sudo iptables -F
关闭selinux(可选):
sudo setenforce 0
sudo sed -i 's/selinux=enforcing/selinux=disabled/g' /etc/selinux/config
配置时间同步:
sudo apt-get install chrony -y
echo "server 192.168.0.8 iburst" >> /etc/chrony.conf
sudo systemctl restart chronyd
sudo systemctl enable chronyd
sudo timedatectl set-timezone Asia/Shanghai
开启包转发功能和修改内核参数:
sudo modprobe br_netfilter
echo "net.bridge.bridge-nf-call-iptables = 1" | sudo tee /etc/sysctl.d/99-kubernetes-k8s.conf
sudo sysctl -p
下载HBase安装包:
wget https://mirrors.huaweicloud.com/apache/hbase/2.4.15/hbase-2.4.15-bin.tar.gz
解压HBase到指定路径并重命名:
sudo tar -zxf hbase-2.4.15-bin.tar.gz -C /usr/local
sudo mv /usr/local/hbase-2.4.15 /usr/local/hbase
配置环境变量:
echo 'export HBASE_HOME=/usr/local/hbase' >> ~/.bashrc
echo 'export PATH=$PATH:$HBASE_HOME/bin' >> ~/.bashrc
source ~/.bashrc
添加用户权限:
sudo chown -R hadoop:hadoop /usr/local/hbase
配置hbase-env.sh
文件:
sudo vim /usr/local/hbase/conf/hbase-env.sh
编辑文件,设置JAVA_HOME环境变量:
export JAVA_HOME=/usr/lib/jvm/default-java
格式化HBase:
hbase org.apache.hadoop.hbase.HBaseAdmin格式化
启动HBase Master:
start-hbase.sh
启动HBase RegionServers:
hbase-daemon.sh start regionserver
在其他节点上重复此命令。
检查HBase Master状态:
hbase shell
status 'simple'
访问HBase Shell:
hbase shell
以上步骤提供了一个基本的HBase集群搭建流程,具体配置可能需要根据实际情况进行调整。建议参考HBase官方文档以获取更详细的配置指南。