HBase是一个分布式、可伸缩的、支持列存储的NoSQL数据库,它建立在Apache Hadoop之上,特别适合存储非结构化和半结构化数据。以下是在CentOS上部署和配置HBase的最佳实践指南:
sudo yum install java-1.8.0-openjdk-devel
java -version
wget http://www.apache.org/dyn/closer.cgi?path=/hbase/2.4.9/hbase-2.4.9-bin.tar.gz
tar -zxvf hbase-2.4.9-bin.tar.gz
mv hbase-2.4.9 /usr/local/hbase
echo 'export HBASE_HOME=/usr/local/hbase' >> ~/.bashrc
echo 'export PATH=$PATH:$HBASE_HOME/bin' >> ~/.bashrc
source ~/.bashrc
hbase-site.xml
文件,配置HBase的根目录、Zookeeper地址等。<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://namenode:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zookeeper1,zookeeper2,zookeeper3</value>
</property>
</configuration>
cd /usr/local/hbase/bin
./start-hbase.sh
jps
命令检查HBase进程是否启动成功。hbase.regionserver.memory
大小,以允许HBase使用更多内存。hbase.client.write.buffer
大小。