HBase配置安装

HBase是一个开源的高可靠性、高性能、可伸缩、并非建立在关系模型基础上的分布式数据库,用以存储大规模结构化数据,是非关系型(NoSQL)数据库,由Chang等人基于Google的Bigtable开发而成的。HBase的目标是存储并处理大型的数据,更具体来说是只需要使用普通的硬件配置即可处理成千上万的行和列组成的大数据。

转载请注明出处:http://hanlaiming.freetzi.com/?p=156

一、实验环境

1,Hadoop 版本 1.2.1,全分布安装一个主节点minglaihan,两个子节点node1和node2

2,Zookeeper版本3.4.5

3,Hbase版本0.94.13

4,Java版本1.7.0_45

二、配置HBase

1、安装好Hadoop后,需要安装Zookeeper和HBase,在apache官网下载相应版本,如果一般来说最新版的都会不稳定,所以建议选取稳定版。

2、HBase启动顺序是Hadoop->Zookeeper->HBase,因此需要先安装Zookeeper,安装参考http://hanlaiming.freetzi.com/?p=164

3、HBase配置如下文件:

修改conf/hbase-env.sh最后一行:

export HBASE_MANAGES_ZK=false

修改conf/regionservers:

  • minglaihan
  • node1
  • node2

修改hbase-site.xml:

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://minglaihan:9000/hbase</value>
<description>HBase数据存储目录.</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
<description>指定Hadoop的运行模式:false单击分布或伪分布模式 true:完全分布模式.</description>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://minglaihan:60000</value>
<description>指定Msater位置.</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>minglaihan,node1,node2</value>
<description>指定ZooKeeper集群.</description>
</property>
</configuration>

4,通过scp命令将配置好的HBase文件传送到各个节点。

三、启动HBase

1,注意启动HBase前确保Hadoop和Zookeeper已经启动。在HBase的bin目录下执行start-hbase.sh或者./start-hbase.sh,

Screenshot from 2013-12-05 20_56_41

2,进入http://minglaihan:60010查看HBase状态

Screenshot from 2013-12-05 21_00_38

3,进入HBase Shell

Screenshot from 2013-12-05 21_01_24

4,一些HBase的数据库操作需要认真看这方面的资料,在此不赘述。说明:exit退出当前hbase shell环境,shutdown则是关闭Hbase服务。关闭这些服务的顺序:HBase->Zookeeper->Hadoop

四、总结

HBase对以后Hadoop的MapReduce开发模式有很重要的意义,安装只是开始,还需要更努力的学习!


### HBase 配置安装方法 #### 一、HBase简介 HBase 是一种分布式数据库系统,具有高可靠性、高性能以及可扩展性等特点[^2]。它能够支持大规模结构化数据存储,并允许用户在低成本硬件集群上构建高效的存储解决方案。 --- #### 二、HBase 安装准备 为了成功部署 HBase,需要完成以下准备工作: - **环境依赖**:确保已正确安装配置 Java 环境(推荐 JDK 8 或更高版本)。此外,还需要安装 Apache Hadoop 并验证其正常运行状态。 - **下载 HBase 软件包**:可以从官方提供的稳定版链接获取最新版本的压缩包,例如 `http://mirror.bit.edu.cn/apache/hbase/stable/` 中找到适合的发行版文件[^3]。 --- #### 三、具体安装步骤 以下是基于通用 Linux 系统下的典型安装流程: 1. **解压软件包** 将下载好的 `.tar.gz` 文件放置到目标目录下并通过命令进行解压: ```bash tar -zxvf hbase-<version>-bin.tar.gz -C /your/target/directory/ ``` 2. **设置环境变量** 修改用户的 shell 配置文件(如 `.bashrc`),添加如下内容以便全局调用 HBase 命令工具[^4]: ```bash export HBASE_HOME=/path/to/hbase-x.x.x export PATH=$PATH:$HBASE_HOME/bin source ~/.bashrc ``` 3. **编辑核心配置文件** 进入 `$HBASE_HOME/conf` 目录调整必要的参数设定: - **hbase-site.xml**: 此处定义主要属性比如 ZooKeeper 地址列表或者表预分区策略等; 示例片段展示如何启用伪分布模式: ```xml <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> </configuration> ``` - **hbase-env.sh**: 主要用于指定 JVM 参数以及其他高级选项;通常会涉及内存分配大小限制等问题。 4. **启动服务进程** 使用内置脚本一键开启所有必需组件实例: ```bash $HBASE_HOME/bin/start-hbase.sh ``` 5. **验证功能可用性** 打开 Shell 终端测试基本 CRUD 功能是否生效: ```bash ./hbase shell create 'test', 'cf' list put 'test', 'row1', 'cf:a', 'value1' scan 'test' disable 'test' drop 'test' exit ``` --- #### 四、注意事项 对于特定架构平台(如同飞腾处理器系列),可能还需额外关注兼容性和优化方面的工作。这包括但不限于重新编译部分原生库模块来适配底层 CPU 特征集等情况。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值