在Ubuntu中安装HBase

本文是R利剑NoSQL系列之一,详细介绍如何在Ubuntu上安装HBase和Thrift。内容包括环境准备、HBase的下载、配置、启动,以及Thrift的下载、编译和安装过程,旨在帮助R语言爱好者实现与NoSQL数据库的连接。

R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库。涉及的NoSQL产品,包括RedisMongoDBHBaseHiveCassandraNeo4j。希望通过我的介绍让广大的R语言爱好者,有更多的开发选择,做出更多地激动人心的应用。

关于作者:

  • 张丹(Conan), 程序员Java,R,PHP,Javascript
  • weibo:@Conan_Z
  • blog: http://blog.fens.me
  • email: bsspirit@gmail.com

转载请注明出处:
http://blog.fens.me/linux-hbase-install/

linux-hbase

前言

HBase是Hadoop家族中的一个分布式数据库产品,HBase支持高并发读写,列式数据存储,高效的索引,自动分片,自动Region迁移等许多优点,已经越来越多的被界业认可并实施。

目录

  1. 在Ubuntu中环境准备
  2. HBase安装
  3. Thrift安装

1 在Ubuntu中环境准备

HBase是基于Java开发的运行Hadoop平台上分布式NoSQL数据库软件,HBase没有提供Windows系统安装版本。我在这里也只介绍HBase在Linux Ubuntu系统中的安装。

由于HBase是运行在Hadoop平台上面的,因此我们需要先安装好Hadoop的环境,Hadoop的安装请参考文章:[Hadoop历史版本安装](http://blog.fens.me/hadoop-history-source-install/)

HBase没有提供apt的软件源安装,我们需要自己去官方网络下载HBase软件包进行安装。HBase下载页:http://www.apache.org/dyn/closer.cgi/hbase/

系统环境:

  • Linux Ubuntu 12.04.2 LTS 64bit server
  • Java JDK 1.6.0_45
  • Hadoop 1.1.2

2 HBase安装

2.1 下载HBase


# 通过wget命令下载
~ wget http://www.gaidso.com/apache/hbase/stable/hbase-0.94.18.tar.gz

# 解压HBase
~ tar xvf hbase-0.94.18.tar.gz

# 移动HBase目录到文件夹
~ mv hbase-0.94.18/ /home/conan/hadoop/

# 进入目录
~ cd /home/conan/hadoop/hbase-0.94.18

2.2 配置HBase

2.2.1 修改启动文件hbase-env.sh


~ vi conf/hbase-env.sh

#打开注释
export JAVA_HOME=/home/conan/toolkit/jdk16
export HBASE_CLASSPATH=/home/conan/hadoop/hadoop-1.1.2/conf
export HBASE_MANAGES_ZK=true

2.2.2 修改配置文件 hbase-site.xml


~ vi conf/hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>

<property>
<name>hbase.cl
<think>好的,我需要帮助用户在Ubuntu虚拟机上安装HBase。根据用户提供的引用内容,我需要整合这些信息,并按照正确的步骤来指导用户。首先,用户提到使用VMware 12搭建Ubuntu虚拟机,所以第一步应该是安装VMware和Ubuntu系统,这部分可以参考引用[1]。 接下来,安装HBase前需要满足先决条件,比如JDK和Hadoop。引用[4]提到HBase有三种运行模式,用户可能需要伪分布式模式,所以需要配置Hadoop。这里需要确保JAVA_HOME环境变量正确设置,否则会报错。根据引用[3],HBase在HDFS中创建/hbase目录,所以Hadoop需要先安装和配置。 然后,安装HBase的具体步骤。引用[2]和引用[3]提到了启动和关闭HBase的顺序,以及如何进入HBase shell。需要指导用户下载HBase,解压,修改配置文件,如hbase-env.sh和hbase-site.xml,设置伪分布式模式,并指向HDFS。 还要注意操作顺序:启动Hadoop,再启动HBase,关闭时先关HBase再关Hadoop,如引用[3]所述。需要提醒用户按照这个顺序执行,避免出现问题。 此外,用户可能需要验证安装是否成功,比如检查HDFS中的/hbase目录,或者通过HBase shell执行命令。可能还需要配置SSH免密登录,以便HBase节点间通信,这在分布式模式下尤其重要,但如果是伪分布式,可能已经满足。 最后,生成相关问题需要考虑用户可能的后续疑问,比如配置文件的具体修改、错误排查、模式选择等。需要确保回答结构清晰,步骤详细,避免遗漏关键点,如环境变量配置和启动顺序。</think>以下是在Ubuntu虚拟机上安装HBase的完整指南,整合了伪分布式模式配置要点: ### 一、环境准备 1. 安装JDK 8+ ```bash sudo apt update sudo apt install openjdk-8-jdk echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc source ~/.bashrc ``` 2. 安装Hadoop(伪分布式模式必需) 参考Hadoop 3.x单节点伪分布式安装,确保HDFS正常运行[^4] ### 二、HBase安装步骤 1. 下载二进制包(以HBase 2.4.x为例) ```bash wget https://archive.apache.org/dist/hbase/2.4.14/hbase-2.4.14-bin.tar.gz tar -xzvf hbase-2.4.14-bin.tar.gz sudo mv hbase-2.4.14 /usr/local/hbase ``` 2. 配置环境变量 ```bash echo 'export HBASE_HOME=/usr/local/hbase' >> ~/.bashrc echo 'export PATH=$PATH:$HBASE_HOME/bin' >> ~/.bashrc source ~/.bashrc ``` 3. 修改配置文件 `$HBASE_HOME/conf/hbase-env.sh` ```shell export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export HBASE_MANAGES_ZK=true # 使用内置ZooKeeper ``` 4. 配置伪分布式模式(修改`hbase-site.xml`) ```xml <configuration> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> </configuration> ``` ### 三、启动验证 1. 按顺序启动服务 ```bash start-dfs.sh # 启动Hadoop HDFS start-hbase.sh # 启动HBase hbase shell # 进入交互命令行 ``` 2. 执行验证命令 ```hbase create 'test_table', 'cf' list exit ``` 3. 关闭服务顺序 ```bash stop-hbase.sh # 先停止HBase stop-dfs.sh # 再停止Hadoop ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值