在CentOS上配置HBase的步骤如下:
-
环境准备:
- 安装JDK:
sudo yum install java-1.8.0-openjdk-devel java -version
- 安装Hadoop(假设你已经有了Hadoop集群):
wget https://downloads.apache.org/hadoop/common/hadoop-3.3.1/hadoop-3.3.1.tar.gz tar -xzvf hadoop-3.3.1.tar.gz sudo mv hadoop-3.3.1 /usr/local/hadoop
- 安装ZooKeeper(集群版):
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz sudo mv apache-zookeeper-3.5.9 /usr/local/zookeeper
- 安装JDK:
-
下载和解压HBase:
- 从HBase官方网站下载最新版本的HBase安装包,例如:
wget https://downloads.apache.org/hbase/2.4.9/hbase-2.4.9-bin.tar.gz tar -xzvf hbase-2.4.9-bin.tar.gz sudo mv hbase-2.4.9 /usr/local/hbase
- 从HBase官方网站下载最新版本的HBase安装包,例如:
-
配置HBase:
- 编辑
/usr/local/hbase/conf/hbase-env.sh
文件,设置JAVA_HOME和HBASE_MANAGES_ZK:export JAVA_HOME=/usr/local/java/jdk1.8.0_151 export HBASE_MANAGES_ZK=false
- 编辑
/usr/local/hbase/conf/hbase-site.xml
文件,配置HBase的核心参数:hbase.rootdir hdfs://namenode:9000/hbase hbase.cluster.distributed true hbase.zookeeper.quorum hadoop001,hadoop002,hadoop003 hbase.zookeeper.property.dataDir /usr/local/zookeeper/data
- 编辑
-
启动HBase:
- 在HBase的bin目录下,执行以下命令启动HBase:
cd /usr/local/hbase/bin ./start-hbase.sh
- 在HBase的bin目录下,执行以下命令启动HBase:
-
验证部署:
- 使用HBase Shell进行简单操作,验证HBase是否正常运行:
./hbase shell create 'test', 'cf' put 'test', 'row1', 'cf:a', 'hello,world' scan 'test' get 'test', 'row1'
- 使用HBase Shell进行简单操作,验证HBase是否正常运行: