HBase学习总结(1):HBase的下载与安装
(HBase是一种数据库:Hadoop数据库,它是一种NoSQL存储系统,专门设计用来快速随机读写大规模数据。本文介绍HBase的下载与安装的整个过程。)
一、HBase的下载
1.登录HBase官网http://hbase.apache.org/,可看到如图1所示的页面:
图1 登录HBase官网的页面
2.点击图1中的红色小框中的“here”,进入如图2所示的页面。
图2 下载链接
3.点击图2中的红色小框中的链接,进入如图3所示的下载页面。
图3 下载页面
点击文件名便可以下载所需要的HBase安装包和源代码,本文示例中使用的是HBase 1.0.1版本。
二、HBase的安装
将下载的安装包(hbase-1.0.1-bin.tar.gz)上传到Linux机器上。为了避免文件权限的问题,建议将该安装包上传到root用户下。在本文中,安装包存放在“/root/zhouzx”目录下。由于本次安装HBase的目的是自己学习,因此只是安装了单机版。HBase真正的威力体现在集群中,这是大数据项目中采用的部署方式。
1.解压安装包
执行“tar -zxvf hbase-1.0.1-bin.tar.gz”命令解压安装包,得到“hbase-1.0.1”。转到该目录下,可以看到有如下文件及目录:
-rw-r--r-- 1 root root 140371 Apr 18 13:02 CHANGES.txt -rw-r--r-- 1 root root 11358 Jan 25 17:47 LICENSE.txt -rw-r--r-- 1 root root 897 Apr 18 12:55 NOTICE.txt -rw-r--r-- 1 root root 1477 Apr 6 06:03 README.txt drwxr-xr-x 4 root root 4096 Apr 18 12:58 bin drwxr-xr-x 2 root root 4096 Apr 18 12:55 conf drwxr-xr-x 12 root root 4096 Apr 18 13:14 docs drwxr-xr-x 7 root root 4096 Apr 18 13:08 hbase-webapps drwxr-xr-x 3 root root 4096 Jun 26 09:07 lib
到这里,HBase的安装已经可以告一段落了,下面来设置环境。
2.部署jdk并设置java环境
要想让HBase成功运行,还需要在Linux机器上部署jdk,并设置java环境。为了支持最新的HBase版本,建议部署的jdk的版本在1.7.0以上。
将“jdk1.7.0-linux.tar.gz”上传到“/usr/java”目录下,运行“tar -zxvf jdk1.7.0-linux.tar.gz”命令,得到“/usr/java/jdk1.7.0”目录下的内容。
接下来需要在root用户(安装HBase的用户)下设置java环境。在root用户下执行“vi .bash_profile”命名,并将以下命令拷贝到该文件中:
export JAVA_HOME=/usr/java/jdk1.7.0 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后执行“:wq”命令保存文件内容。此时,环境变量已设置完成。为了确定环境变量是否已设置成功,可直接执行“java -version”命令,如果出现以下内容:
java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
则表示部署jdk和设置java环境已成功。
3.启动和停止HBase
转到“/root/zhouzx/hbase-1.0.1/bin”目录下,执行“sh start-hbase.sh”或“./start-hbase.sh”命令启动HBase。如果出现以下内容:
starting master, logging to /root/zhouzx/hbase-1.0.1/bin/../logs/hbase-root-master-A10168992.out
则表示HBase启动成功。
接着,执行“sh stop-hbase.sh”或“./stop-hbase.sh”命令停止HBase。如果出现以下内容:
stopping hbase.................
则表示HBase已停止运行。
本人微信公众号:zhouzxi,请扫描以下二维码:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
HDFS Everywhere——RDBMS on HDFS
关系型数据库和HDFS的结合 ** 目录 ** 简介: – 题目: – 摘要: – 背景: 思路和计划: – 目标: 分工: 已有解决方案: – Sqoop: Solution: sqoop与loading对比: 项目简介: – 题目: HDFS Everywhere——RDBMS on HDFS – 摘要: 组合RDBMS和HDFS,实现新的性能,综合利用RDBMS和Hadoop的各自优势、同时避免各自缺陷。 – 背景: 数据库十分常见,并经常和其他信息系统相结合,关系型数据库在查询结构化数据的时候操作简便,效率较高。有些人认为随着Apache Hadoop的发展,意味着原来的关系型数据库的死亡,但是这其实并不对。Hadoop不仅仅可以和关系型数据库同时存在,而且他们可以协同整合在一起。 随着云计算和物联网等技术在全球的快速发展,企业对大数据 (Big Data) 业务的关注也持续升温。在大数据时代,数据无疑是企业的核心资产之一,若能盘活好数据,则能使企业在公司治理、企业决策和客户服务等方方面面受益匪浅;反之,则在现代企业竞争中,容易导致其核心竞争力下降,甚至衰落。 ...
- 下一篇
Lucene.Net 2.3.1开发介绍 —— 简介
原文: Lucene.Net 2.3.1开发介绍 —— 简介 Lucene.Net是Lucene在dot net平台上的移植版本。它的功能与Lucene一样,都是用来提供一组API,让我们能快速开发自己的搜索引擎,当然,是全文搜索。它不是一个程序,拿到它并不能立刻运行,你必须自己实现逻辑过程。这是一个和.Net Framework一样的框架。Lucene是用Java写的,尔后衍生出Nutch,接着又衍生出Hadoop。这些可以说和Lucene没有内在联系,但是它们可以扩充Lucene的应用规模。目前,在dot net平台,还没发现有Nutch和Hadoop的移植程序。不过有了Lucene.Net就该庆幸了,已经能够做很多事情。Lucene和Lucene.Net目前都是Apache基金会的开源项目。Java版的可以在这里找到:http://lucene.apache.org/; dotNet版的可以在这里找到:http://incubator.apache.org/lucene.net/ 目前,Java版的最新版本是2.3.2,而Lucene.Net则是2.3.1。最新的源码可以从这里...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Mario游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块