在CentOS上部署HBase需要先确保系统环境准备就绪,包括安装JDK、Hadoop和Zookeeper。以下是详细的步骤:
准备工作
- 安装JDK:
sudo yum install java-1.8.0-openjdk-devel java -version
- 安装Hadoop(假设已安装):
wget https://www.apache.org/dist/hadoop/common/hadoop-3.x/stable/hadoop-3.x.y.tar.gz tar xvf hadoop*.tar.gz cd hadoop* ./configure make all sudo make install
- 安装Zookeeper(假设已安装):
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.x.y/zookeeper-3.x.y.tar.gz tar xvf zookeeper*.tar.gz cd zookeeper*
安装步骤
- 下载HBase:
cd /opt/ wget https://archive.apache.org/dist/hbase/hbase-2.x/apache-hbase-2.x.y-bin.tar.gz
- 解压HBase:
tar xvf apache-hbase*.tar.gz cd apache-hbase*
- 配置HBase环境变量:
编辑
/etc/profile
文件,添加以下内容:export HBASE_HOME=/opt/apache-hbase export PATH=$PATH:$HBASE_HOME/bin
使配置生效:source /etc/profile
- 修改配置文件:
- hbase-env.sh:
export JAVA_HOME=/opt/java/jdk1.8 export HBASE_MANAGES_ZK=false export HBASE_PID_DIR=/opt/hbase/pids export HBASE_LOG_DIR=$HBASE_HOME/logs export HBASE_HEAPSIZE=4G
- hbase-site.xml:
hbase.rootdir hdfs://namenode:9000/hbase hbase.cluster.distributed true hbase.master.port 16000 hbase.zookeeper.quorum namenode,namenode2,namenode3 hbase.zookeeper.property.dataDir /usr/local/zookeeper
- hbase-env.sh:
- 启动HBase:
bin/start-hbase.sh
- 验证安装:
使用
jps
命令查看进程,并访问http://namenode:60010
查看HBase Web UI。