HBase单机版安装与测试

本文详细介绍了在Ubuntu 14.10 32位系统中,如何安装和配置HBase单机版,包括解压安装包、设置JAVA_HOME、指定数据目录、修改配置文件以及进行初步的HBase命令测试,确保HBase能够正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统:ubuntu 14.10    32位

HBase安装包:hbase-0.94.26.tar.gz


Step1:将HBase安装包解压到合适的位置,这里我把HBase安装包解压到/opt下面,命令如下:

sudo  tar  -zxvf  hbase-0.94.26.tar.gz   -C  /opt/


Step2:将解压缩后的文件移动到当前目录下的hbase文件夹下,命令如下:

sudo  mv  hbase-0.94.26/  hbase


Step3:指定运行HBase的java安装目录

编辑conf/hbase-env.sh,在里面设置JAVA_HOME参数:

export JAVA_HOME=/usr/java/jdk  


Step4:把HBase的数据目录设置到合适的位置,即设置hbase.rootdir为合适的值。因为在默认情况下,hbase.rootdir设置为/tmp/hbase-${user.name},当服务器重启的时候,数据会丢失,因为很多操作系统在重启的时候会自动清空/tmp目录。

具体操作为:

1.在/home/caiyong/目录下新建hbase_data文件夹;

2.编辑HBase的配置文件conf/hbase-site.xml,在里面添加如下内容:<

### 安装和配置 HBase 单机版到虚拟机 #### 准备工作 在安装 HBase 前,需确保以下软件已正确安装并运行: - JDK 已经成功安装并配置环境变量[^1]。 - Hadoop 已经安装并验证其功能正常。 - Zookeeper 已经安装并启动服务[^1]。 #### 下载解压 HBase 下载适合版本的 HBase 并将其解压缩至目标目录。例如,在 CentOS 虚拟机中执行如下命令: ```bash wget http://archive.apache.org/dist/hbase/2.x.x/hbase-2.x.x-bin.tar.gz tar -zxvf hbase-2.x.x-bin.tar.gz -C /opt/module/ mv /opt/module/hbase-2.x.x /opt/module/hbase ``` #### 配置环境变量 编辑 `/etc/profile` 文件以添加 HBase 环境变量,并使其生效: ```bash vi /etc/profile export HBASE_HOME=/opt/module/hbase export PATH=$PATH:$HBASE_HOME/bin source /etc/profile ``` 此操作完成后可通过 `echo $HBASE_HOME` 来确认环境变量是否设置成功[^3]。 #### 修改核心配置文件 进入 HBase 的配置目录,修改 `hbase-site.xml` 文件的内容以便适配单机模式下的需求: ```xml <configuration> <property> <name>hbase.rootdir</name> <value>file:///home/app/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/app/zookeeper/data</value> </property> </configuration> ``` 以上配置指定了本地文件系统的根目录以及 ZooKeeper 数据存储位置[^4]。 #### 启动 HBase 服务 切换到 HBase 主目录并通过 shell 执行启动脚本: ```bash cd /opt/module/hbase ./bin/start-hbase.sh ``` 当一切顺利时,可以在终端输入 `jps` 查看进程列表,其中应包含 `HMaster` 和其他相关组件[^2]。 #### 测试 HBase 功能 打开 HBase Shell 进行基本测试,观察提示符是否显示为 `hbase(main):001:0>` ,这表明当前会话处于活动状态并且可以接受指令[^2]: ```bash hbase shell list create 'test', 'cf' put 'test', 'row1', 'cf:a', 'value1' scan 'test' disable 'test' drop 'test' exit ``` #### 注意事项 为了保障稳定性和兼容性,请注意以下几个方面: - **Java 版本**:建议选用官方推荐范围内的 Java 发布版本[^2]。 - **磁盘空间**:分配足够的硬盘容量给指定的数据保存路径[^2]。 - **网络端口**:检查是否有防火墙阻止必要的通信端口(如默认使用的 16000 和 16020),必要时调整规则或更改设定值[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值