在CentOS上配置HBase集群涉及多个步骤,包括安装Java环境、下载和解压HBase、配置环境变量、修改配置文件、启动HBase集群以及验证配置。以下是详细的步骤:
硬件和软件要求:
安装Java:
sudo yum install java-1.8.0-openjdk -y 下载HBase:
wget https://www.apache.org/dyn/closer.cgi/hbase/hbase-2.3.7/hbase-2.3.7-bin.tar.gz 解压文件:
tar -xvzf hbase-2.3.7-bin.tar.gz 移动HBase到系统目录:
sudo mv hbase-2.3.7 /usr/local/hbase 设置环境变量:
echo 'export HBASE_HOME=/usr/local/hbase' >> ~/.bashrc echo 'export PATH=$PATH:$HBASE_HOME/bin' >> ~/.bashrc source ~/.bashrc 配置文件:HBase的配置文件位于$HBASE_HOME/conf目录下。主要的配置文件包括hbase-site.xml和regionservers。
修改hbase-site.xml:
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://namenode:9000/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/zookeeper/data</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>node1,node2,node3</value> </property> </configuration> 配置regionservers:编辑regionservers文件,添加所有RegionServer的IP地址或主机名。
hadoop001 hadoop002 hadoop003 启动Zookeeper(如果使用外置Zookeeper集群):
sudo systemctl start zookeeper 启动HBase:
start-hbase.sh jps 输出应包含HMaster和RegionServer进程。