HBase 伪分布式环境搭建

1478 篇文章

已下架不支持订阅

本文详细介绍了如何搭建HBase的伪分布式环境,旨在帮助读者掌握安装过程。

第1关:伪分布式环境搭建

本关任务:安装伪分布式HBase。

#创建 app 目录
mkdir /app
#进入 /opt 目录下
cd /opt
#解压 Hbase 压缩包
tar -zxvf hbase-2.1.1-bin.tar.gz -C /app
#编辑hbase-env.sh配置文件
vi /app

已下架不支持订阅

### HBase伪分布式环境搭建教程及配置步骤 在伪分布式环境搭建HBase,需要确保HBase运行在单台主机上,并将数据存储在HDFS中。以下是详细的配置步骤: #### 1. 前置条件 - 确保已经安装并正确配置了Hadoop和Zookeeper[^5]。 - 安装JDK并设置环境变量`JAVA_HOME`[^4]。 #### 2. HBase上传与解压 将HBase安装包上传到Linux系统中的目标目录(如`/opt`),然后解压安装包: ```bash tar -zxf hbase-1.2.0-cdh5.14.2.tar.gz ``` 将解压后的文件移动到目标路径(如`/home/hadoop/soft/hbase`)并重命名: ```bash mv hbase-1.2.0-cdh5.14.2 /home/hadoop/soft/hbase ``` #### 3. 配置环境变量 编辑`~/.bashrc`或`/etc/profile`文件,添加以下内容以设置HBase环境变量: ```bash export HBASE_HOME=/home/hadoop/soft/hbase export PATH=$PATH:$HBASE_HOME/bin ``` 执行以下命令使环境变量生效: ```bash source ~/.bashrc ``` #### 4. 配置HBase文件 ##### 4.1 配置`hbase-env.sh` 进入HBase的`conf`目录,编辑`hbase-env.sh`文件,设置以下参数: ```bash export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export HBASE_MANAGES_ZK=false ``` 上述配置指定Java路径并禁用HBase自带的Zookeeper[^5]。 ##### 4.2 配置`hbase-site.xml` 编辑`hbase-site.xml`文件,添加以下内容以配置HBase与HDFS的集成: ```xml <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/zookeeper</value> </property> </configuration> ``` 上述配置中,`hbase.rootdir`指定HBase的数据存储在HDFS中,`hbase.cluster.distributed`设置为`true`表示启用伪分布式模式[^3]。 ##### 4.3 修改`regionservers`文件 编辑`regionservers`文件,添加以下内容以指定HRegionServer运行的主机名: ``` localhost ``` #### 5. 启动HBase 确保Hadoop集群已启动并正常运行后,启动HBase服务: ```bash start-hbase.sh ``` 检查HBase是否成功启动,访问Web界面(默认地址为`http://localhost:16010`)。 #### 6. 测试HBase功能 使用HBase Shell测试基本功能: ```bash hbase shell create 'test', 'cf' put 'test', 'row1', 'cf:a', 'value1' scan 'test' ``` --- ### 注意事项 - 确保Hadoop的NameNode和DataNode服务已正常启动。 - 如果使用外部Zookeeper,请确保Zookeeper服务已启动并正确配置[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ssaty.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值