HBase学习总结(1):HBase的下载与安装
(HBase是一种数据库:Hadoop数据库,它是一种NoSQL存储系统,专门设计用来快速随机读写大规模数据。本文介绍HBase的下载与安装的整个过程。)
一、HBase的下载
1.登录HBase官网https://hbase.apache.org/,可看到如图1所示的页面:
图1 登录HBase官网的页面
2.点击图1中的红色小框中的“here”,进入如图2所示的页面。
图2
图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”。转到该目录下,可以看到有如下文件及目录:
?
1 2 3 4 5 6 7 8 9 |
|
到这里,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”命名,并将以下命令拷贝到该文件中:
?
1 2 3 |
|
然后执行“:wq”命令保存文件内容。此时,环境变量已设置完成。为了确定环境变量是否已设置成功,可直接执行“java -version”命令,如果出现以下内容:
?
1 2 3 |
|
则表示部署jdk和设置java环境已成功。
3.启动和停止HBase
转到“/root/zhouzx/hbase-1.0.1/bin”目录下,执行“sh start-hbase.sh”或“./start-hbase.sh”命令启动HBase。如果出现以下内容:
?
1 |
|
则表示HBase启动成功。
接着,执行“sh stop-hbase.sh”或“./stop-hbase.sh”命令停止HBase。如果出现以下内容:
?
1 |
|
则表示HBase已停止运行。
HBase学习总结(1):HBase的下载与安装相关推荐
- Hbase学习文档(超详细单机安装)
Hbase学习文档(超详细单机安装) 一.前言 1.1简述 本文分为五个部分:linux主机名的设置.jdk的安装.hadoop的安装.单机模式下hbase的安装.hbase的shell常用命令及ja ...
- HBase学习指南之HBase原理和Shell使用
HBase学习指南之HBase原理和Shell使用 参考资料: 1.https://www.cnblogs.com/nexiyi/p/hbase_shell.html,hbase shell 转载于: ...
- TI CC2530 学习笔记-0-IAR 8.10下载与安装
TI CC2530 学习笔记-目录 TI CC2530 学习笔记-0-IAR 8.10下载与安装 IAR 8.10下载:IAR8.10 for 8051 IAR 安装:安装教程
- 【HBase学习之一】HBase简介
目录 一.简介 二.HBase使用场景 2.1 历史数据存储类应用(约占七成) 2.2 分析型应用(约占两成) 2.3 在线读写型应用(约占一成) 三.HBase数据模型 四.HBase体系结构 一. ...
- 大数据学习笔记32:Hive - 下载、安装与配置
文章目录 一.初步了解Hive 1.Hadoop开发存在的问题 2.OLTP系统与OLAP系统 (1)OLTP - 在线联机事务处理系统 (2)OLAP - 在线联机分析处理系统 3.Hive概述 ( ...
- HBase学习笔记2 - HBase shell常用命令
转载请标注原链接:http://www.cnblogs.com/xczyd/p/6639397.html 扫表的时候限定行数 scan 'TABLE_NAME', { LIMIT => 5 } ...
- 【HBase学习】Apache HBase项目简介
原创声明:转载请注明作者和原始链接 http://www.cnblogs.com/zhangningbo/p/4068957.html 英文原版:http://hbase.apache.o ...
- 【HBase学习之四】HBase Client超时机制优化
生产服务遇到过一个故障,大体来说就是hbase集群故障,在没有设置hbase客户端超时的情况下,导致大量线程阻塞,从而影响了tomcat对其他服务请求的正常响应(504网关超时,超时率30%),需要规 ...
- LaTex学习——Texlive及texstudio的下载与安装
Texlive及texstudio的安装 雨中漫步 首先我们介绍为什么需要Latex,虽然word使用起来比较简单便捷,但是它在处理数学物理公式上比较繁琐,而LaTex是排版很好看,尤其对数学物理公式 ...
- 大数据学习笔记47:Flume - 下载、安装与配置
文章目录 一.下载Flume 二.安装Flume 1.上传apache-flume-1.9.0-bin.tar.gz到虚拟机master 2.将apache-flume-1.9.0-bin.tar.g ...
最新文章
- diff算法_React源码揭秘(三):Diff算法详解
- linux下top命令
- Vue如何获取当前时间
- 【AI不惑境】AutoML在深度学习模型设计和优化中有哪些用处?
- GAUSSIAN MIXTURE VAE: LESSONS IN VARIATIONAL INFERENCE, GENERATIVE MODELS, AND DEEP NETS
- 1005. 继续(3n+1)猜想 (25)
- Spring+ActiveMQ+Mysql 配置JMS
- MQTT.fx连接aliyun阿里云的方法
- 厚积薄发,丰富的公用类库积累,助你高效进行系统开发(11)---各种线程相关操作类...
- duration java_Java Duration类| ofDays()方法与示例
- 《零基础》MySQL 教程(一)
- C语言宏的特殊用法和几个坑 (转)
- 解决wps缺少字体的问题
- cs架构的软件中服务器作用,cs架构(cs架构基本原理)
- 基于android的备忘录_[译] 我个人的 Git 技巧备忘录
- 高德GIS地图动态显示打点数据
- React的箭头函数详解
- 姜小白的Python日记Day9 变量与递归
- django发送ajax请求 获取 b站视频封面图片
- funcode实验--海底世界(c++实现)