在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进程。