以下是HBase在CentOS上的部署策略:
安装OpenJDK 8,可使用命令sudo yum install java-1.8.0-openjdk-devel
。安装Hadoop和Zookeeper,确保版本兼容,可从官网下载安装包并解压到指定目录,如/usr/local/hadoop
和/usr/local/zookeeper
。
从Apache HBase官网下载适合CentOS的稳定版本安装包,如wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-2.2.6-bin.tar.gz
,然后解压到指定目录,如/opt/hbase
。
编辑hbase-env.sh
,设置JAVA_HOME
等参数。编辑hbase-site.xml
,配置hbase.rootdir
、hbase.zookeeper.quorum
等。编辑regionservers
文件,添加所有RegionServer的主机名或IP地址。
编辑/etc/profile
,添加HBASE_HOME
和PATH
,如export HBASE_HOME=/opt/hbase
,export PATH=$PATH:$HBASE_HOME/bin
,然后执行source /etc/profile
使配置生效。
先启动Hadoop集群,再在HBase的bin
目录下执行./start-hbase.sh
启动HBase集群。使用jps
命令查看进程,若看到HMaster、HQuorumPeer和HRegionServer进程,则表示启动成功。可通过访问HBase管理页面,如http://hadoop001:16010
,进一步验证。
配置多个HMaster和HRegionServer实例,修改hbase-site.xml
中相关参数,如hbase.master.info.port
等,并为每个实例创建启动脚本。同时配置ZooKeeper集群以实现高可用。
根据实际需求调整JVM内存、BlockCache策略、Compaction策略等配置参数。