当前位置: 首页 > news >正文

HBase入门基础教程 HBase之单机模式与伪分布式模式安装

在本篇文章中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面。搭建HBase伪分布式环境的前提是我们已经搭建好了Hadoop完全分布式环境,搭建Hadoop环境请参考:【Hadoop入门基础教程】4、Hadoop之完全分布式环境搭建

开发环境


硬件环境:CentOS 6.5 服务器4台(一台为Master节点,三台为Slave节点) 
软件环境:Java 1.7.0_45、Eclipse Juno Service Release 2、hadoop-1.2.1、hbase-0.94.20。

1、 HBase 安装


1) 下载安装包

hbase-090.3.tar.gz版本与hadoop-1.2.1良好兼容,从官网下载hbase-090.3.tar.gz安装包,并将下载的hbase-090.3.tar.gz拷贝到/home/hadoop目录下。hbase官网下载地址:http://archive.apache.org/dist/hbase/ 
选择HBase-0.94.20版本,下载 HBase Releases.

2) 解压安装包

[hadoop@K-Master ~]$ cd /usr
[hadoop@K-Master usr]$ sudo tar -xvf /home/hadoop/hbase-090.3.tar.gz   #解压安装源码包
[hadoop@K-Master usr]$ mv hbase-090.3 hbase    #重命名
[hadoop@K-Master usr]$ cd hbase
[hadoop@K-Master hbase]$ sudo chown -R hadoop:hadoop hbase #赋予hbase安装目录下所有文件hadoop权限

3) 配置安装路径

#将hbase下的bin目录添加到系统的path中,在/etc/profile文件尾行添加如下的内容
[hadoop@K-Master usr]$ sudo vim /etc/profile
export  PATH=$PATH:/usr/hbase/bin
#执行source命令使上述配置在当前终端立即生效
[hadoop@K-Master usr]$ source /etc/profile

4) 验证是否安装成功

[hadoop@K-Master usr]$ hbase shell
hbase(main):001:0> hbase version
14/07/21 18:01:57 INFO util.VersionInfo: HBase 0.94.20
14/07/21 18:01:57 INFO util.VersionInfo: Subversion git://newbunny/home/lars/dev/hbase-0.94 -r 09c60d770f2869ca315910ba0f9a5ee9797b1edc
14/07/21 18:01:57 INFO util.VersionInfo: Compiled by lars on Fri May 23 22:00:41 PDT 2014

看到以上打印消息表示Hbase已经安装成功,接下来将分别进行Hbase单机模式和伪分布式模式的配置。

2、 HBase单机模式

相关文章:

  • linux 创建sudo账号.md
  • Git基础之(十一)——远程仓库——从远程库克隆
  • 素数筛
  • ActiveMq持久化数据
  • ERROR! The server quit without updating PID file (/usr/local/var/mysql/bogon.pid).
  • 前端知识小计
  • Sql语法巩固哦!
  • C++中将string类型转化为int类型
  • lduan office 365 ActiveDirectory同步 八
  • error: src refspec XXX matches more than one
  • 标记,上传并下载自己创建的镜像 image
  • Xamarin.Forms中为WebView指定数据来源Source
  • LLVM 4中将加入新的LLVM链接器LLD
  • SpringInAction--Bean参数的自动注入
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • 【RocksDB】TransactionDB源码分析
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 30秒的PHP代码片段(1)数组 - Array
  • CSS 提示工具(Tooltip)
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Lucene解析 - 基本概念
  • PHP变量
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Sublime text 3 3103 注册码
  • 读懂package.json -- 依赖管理
  • 老板让我十分钟上手nx-admin
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 使用SAX解析XML
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #FPGA(基础知识)
  • #pragma pack(1)
  • #pragma预处理命令
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (四) Graphivz 颜色选择
  • (四)鸿鹄云架构一服务注册中心
  • (五)IO流之ByteArrayInput/OutputStream
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net web项目 调用webService
  • .Net Winform开发笔记(一)
  • .NET开发者必备的11款免费工具
  • .NET实现之(自动更新)
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @JsonFormat与@DateTimeFormat注解的使用