HBase在CentOS上的网络设置主要包括以下步骤:
配置主机名与hosts文件
sudo hostnamectl set-hostname your-hostname
。/etc/hosts
,添加节点IP与主机名映射(如192.168.1.1 node1
)。配置网络接口参数
/etc/sysconfig/network-scripts/ifcfg-eth0
(或对应网卡文件),设置静态IP、子网掩码、网关等。sudo systemctl restart network
。配置HBase核心参数
/etc/hbase/conf/hbase-site.xml
,关键参数包括:
hbase.rootdir
:HDFS路径(如hdfs://namenode:8020/hbase
)。hbase.zookeeper.quorum
:ZooKeeper节点列表(如node1,node2,node3
)。hbase.regionserver.port
:RegionServer端口(默认16020)。hbase.master.info.port
:Master Web UI端口(默认16010)。开放防火墙端口
sudo firewall-cmd --permanent --zone=public --add-port=16000-16030/tcp
sudo firewall-cmd --permanent --zone=public --add-port=2181/tcp
sudo firewall-cmd --reload
验证配置
sudo systemctl start hbase-master
、sudo systemctl start hbase-regionserver
。jps
检查进程,或通过HBase Shell执行status
命令验证集群状态。注意:若使用云服务,需在安全组中添加对应端口的入站规则。配置前建议备份配置文件,避免误操作。