HBase的安装与配置,HBase部署入门指南

Hbase介绍

  HBase是一个分布式的、面向列的开源数据库,源于Google的一篇论文《BigTable:一个结构化数据的分布式存储系统》。HBase以表的形式存储数据,表有行和列组成,列划分为若干个列族/列簇(column family)。欲了解HBase的官方资讯,请访问[HBase官方网站] HBase的运行有三种模式:单机模式、伪分布式模式、分布式模式。 单机模式:在一台计算机上安装和使用HBase,不涉及数据的分布式存储;伪分布式模式:在一台计算机上模拟一个小的集群;分布式模式:使用多台计算机实现物理意义上的分布式存储。这里出于学习目的,只重点讨论单机模式和伪分布式模式。

  本文运维条件是在Ubuntu-陆十一位系统下,HBase版本为hbase-1.1.2,那是近日曾经发行的已经编写翻译好的国富民强的本子,带有src的文书是未编写翻译的版本,这里只要下载bin版本hbase-1.1.2-bin.tar.gz就好了。hbase-1.1.2-bin.tar.gz.mds是用来校验文件hbase-1.1.2-bin.tar.gz是还是不是完全,日常无需校验,即便你想要校验能够参照他事他说加以考查Hadoop安装教程
中对Hadoop的校验。


3 安顿类型

HBase配置

  HBase有两种运维情势,单机情势、伪遍及式情势、布满式情势。作为学习,重点切磋单机格局和伪遍及式形式。
  以下先决条件相当的重大,比方未有配置JAVA_HOME情形变量,就可以报错。
  (1)jdk
  (2)Hadoop( 单机情势没有要求,伪分布式方式和布满式情势须求State of Qatar
  (3)SSH

  1.单机形式配置

  (1卡塔尔配置/usr/local/hbase/conf/hbase-env.sh
。配置JAVA处境变量,并丰裕配置HBASE_MANAGES_ZK为true,用vi命令展开并编写hbase-env.sh,命令如下:

  vi /usr/local/hbase/conf/hbase-env.sh

  配置JAVA情状变量,jdk的装置目录私下认可是
/usr/lib/jvm/java-1.7.0-openjdk, 则JAVA _HOME
=/usr/lib/jvm/java-7-openjdk-amd64,其中java-1.7.0-openjdk是你的jdk版本;配置HBASE_MANAGES_ZK为true,表示由hbase自个儿管理zookeeper,没有必要单独的zookeeper。hbase-env.sh中自然就存在这里些变量的配备,只需求删除前边的#并修改配置内容就可以(#代表注释卡塔尔(قطر‎:

  export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64  export HBASE_MANAGES_ZK=true

      图片 1

  增加完毕后保存退出就可以。

  (2)配置/usr/local/hbase/conf/hbase-site.

  张开并编写制定hbase-site.

  vi /usr/local/hbase/conf/hbase-site.

  在起步HBase前要求设置属性hbase.rootdir,用于钦命HBase数据的储存地方,因为只要不设置的话,hbase.rootdir默以为/tmp/hbase-${user.name},那意味每便重启系统都会舍弃数据。此处安装为HBase安装目录下的hbase-tmp文件夹即(/usr/local/hbase/hbase-tmp),加多配置如下:   

  (3卡塔尔接下去测量试验运转。首先切换目录至HBase安装目录/usr/local/hbase;再起步HBase。命令如下:

  cd /usr/local/hbase  bin/start-hbase.sh  bin/hbase shell

 

3.3 HBase全布满式铺排

待续…

HBase的安装

  1.解压安装包hbase-1.1.2-bin.tar.gz至路线 /usr/local,命令如下:

  sudo tar -zxf ~/下载/hbase-1.1.2-bin.tar.gz -C /usr/local

  此处笔者的HBase在下载后所处的文本夹不是在下载目录下,找到文件夹下载后所在的职位,将其复制到下载目录下,可是由于文件的权柄是只读,所以不可能直接复制,展开文件的本性,将其权力进行改变,然后粘贴到下载目录下。

  其余,在解压后方可通过图形分界面找到该公文之处,此处所指的路线/usr/local,对应图形分界面包车型地铁文本夹是:其他岗位/电脑/usr/local。

  2.将解压的文本名hbase-1.1.2改为hbase,以方便使用,命令如下:

  sudo mv /usr/local/hbase-1.1.2 /usr/local/hbase

  3.布置境遇变量

  将hbase下的bin目录增加到path中,那样,运维hbase就没有必要到/usr/local/hbase目录下,大大的方便了hbase的利用。上边的有的依然切换来了/usr/local/hbase目录操作,有利于精通运营进程。

  编辑~/.bashrc文件

  vi ~/.bashrc

  若无引进过PATH请在~/.bashrc文件尾行增添如下内容:

  export PATH=$PATH:/usr/local/hbase/bin

  编辑完结后,再实行source命令使上述配置在那个时候此刻极端立即生效,命令如下:

  source ~/.bashrc

  4.添加HBase权限

  cd /usr/local  sudo chown -R hadoop ./hbase  #将hbase下的所有文件的所有者改为hadoop,hadoop是当前用户的用户名。

  chown -R hadoop:hadoop ./spark #
hadoop是当下登入Linux系统的顾客名,把当前目录下的spark子目录的具有权限,授予给客户hadoop

  5.查看HBase版本,鲜明hbase安装成功,命令如下:

  /usr/local/hbase/bin/hbase version

       图片 2

  看见以上输出音讯表示HBase已经设置成功,接下去将独家举办HBase单机情势和伪分布式形式的陈设。


1 情形计划

1)安装jdk1.7或上述版本
2)安装hadoop-2.2.0 开辟环境

发表评论

电子邮件地址不会被公开。 必填项已用*标注