hbase分布式安装与配置
时间: 2023-06-13 09:06:10 浏览: 65
HBase 是一个基于 Hadoop 的分布式数据库,可以用于存储和处理大规模数据。下面是 HBase 分布式安装和配置的步骤:
## 环境准备
在开始安装之前,需要确保以下环境已经准备好:
- Hadoop 集群已经安装和配置好
- ZooKeeper 集群已经安装和配置好
- Java 环境已经安装和配置好
## 下载和安装 HBase
1. 下载 HBase 安装包:
```shell
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.4.5/hbase-2.4.5-bin.tar.gz
```
2. 解压安装包:
```shell
tar -zxvf hbase-2.4.5-bin.tar.gz
```
3. 将解压后的文件夹移动到 Hadoop 安装目录下:
```shell
mv hbase-2.4.5 /usr/local/hadoop/
```
## 配置 HBase
1. 打开 HBase 配置文件:
```shell
cd /usr/local/hadoop/hbase-2.4.5/conf
cp hbase-site.xml hbase-site.xml.bak
vi hbase-site.xml
```
2. 在 hbase-site.xml 文件中添加以下配置:
```xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://namenode:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zk1:2181,zk2:2181,zk3:2181</value>
</property>
</configuration>
```
其中,hbase.rootdir 指定 HBase 在 HDFS 上的根目录;hbase.cluster.distributed 表示 HBase 集群是分布式的;hbase.zookeeper.quorum 指定 ZooKeeper 集群的地址。
3. 打开 HBase 环境变量文件:
```shell
vi /etc/profile.d/hbase.sh
```
4. 在 hbase.sh 文件中添加以下配置:
```shell
export HBASE_HOME=/usr/local/hadoop/hbase-2.4.5
export PATH=$PATH:$HBASE_HOME/bin
```
5. 使环境变量生效:
```shell
source /etc/profile.d/hbase.sh
```
## 启动 HBase
1. 启动 HBase:
```shell
start-hbase.sh
```
2. 验证 HBase 是否启动成功:
```shell
jps
```
如果成功启动,将看到类似以下输出:
```
23320 HMaster
23545 HRegionServer
23399 HQuorumPeer
```
## 测试 HBase
1. 进入 HBase shell:
```shell
hbase shell
```
2. 创建一个表:
```shell
create 'test', 'cf'
```
3. 插入一条数据:
```shell
put 'test', 'row1', 'cf:a', 'value1'
```
4. 查询数据:
```shell
get 'test', 'row1'
```
如果成功插入并查询数据,将看到类似以下输出:
```
COLUMN CELL
cf:a value1
```
至此,HBase 分布式安装和配置完成。