HBase安装

首先下载HBase,这里下载的是HBase-1.2.1。将安装包解压到指定的目录,然后对HBase进行配置。
因为HBase依赖Hadoop,所以要进行一个整合。
首先把Hadoop中的hdfs-site.xml和core-site.xml放到hbase的conf目录中。
这两个配置文件里记录着Hadoop的NameNode地址



这样在启动HBase集群的时候,就会知道Hadoop集群的地址在哪里。
接下来配置hbase-env.sh


配置regionservers和backup-masters地址,去修改这两个文件。

是否使用hbase自带的zookeeper集群

设置为false,使用外部自己配置的集群

hbase-env.sh这个文件,需要修改的地方有两个,一个是JAVA_HOME,另一个是zookeeper集群不使用hbase自带的。

另外可以删除掉当中对JVM内存资源的配置信息,这些信息在JDK8+中是不起作用的,如果是在JDK8+环境下启动,会报警告信息,详细见文章后边介绍。

接下来配置hbase-site.xml,在当中添加配置:

        <!-- 指定hbase在HDFS上存储的路径 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://node-1:9000/hbase</value>
        </property>
        <!-- 指定hbase是分布式的 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <!-- 指定zk的地址,多个用“,”分割 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>node-1:2181,node-2:2181,node-3:2181</value>
        </property>

接下来配置regionservers,指定regionserver的地址。
打开regionservers,里面只有一个localhost

删除掉这个localhost,然后指定regionserver:

接下来配置指定整个集群中备用的master的文件,这个文件默认没有,需要自己添加,文件名在hbase-env.sh中有说明,文件名为:backup-masters

将node-2添加进去。

修改/etc/profile,添加hbase的环境变量


source /etc/profile
至此,一台机器上就配置好了。

接下来分发一下


hbase的启动依赖Hadoop和Zookeeper


start-dfs.sh启动HDFS

这里不需要启动YARN

启动zookeeper
这里执行事先写好的启动zk集群的脚本


start_zk.sh内容

查看zk状态,node-2是leader



在hbase的bin目录下./start-hbase.sh,因为添加了环境变量,也可以直接运行start-hbase.sh命令。

在JDK8中不支持设置JVM相应的参数,在JDK7可以,所以这里在启动的时候有警告,可以忽略。如果想去掉这个警告,可以去配置文件hbase-env.sh中删除相应的配置。在JDK8+中这些配置就失效了。


从启动的警告中可以看到,每个regionserver都会报警告,如果想要把所有的警告都去掉,需要把集群里所有的regionserver的hbase-env.sh里的相关配置删掉。
启动时没有警告

启动成功之后jps查看进程


这里有个,如果说发现启动HBase集群之后,HRegionServer进程并没有启动,或者HRegionServer启动了,但是过一会儿就没有了,那么很有可能是集群中各个机器的时间没有统一。这里可以同时向各个机器节点发送date命令设置时间,解决这个问题。

使用netstat -nlp命令可以查看使用的端口号

端口16010可以访问HBase的webUI管理界面



如果HRegionServer进程没有启动起来的话,界面当中的Region Servers下边是没有内容的。

HBase集群启动命令start-hbase.sh
HBase集群关闭命令stop-hbase.sh


Hbase的master web管理界面

这两个Region是自带的Region
Region Server 管理 Regions
系统默认带有两个Region


一个是meta表,一个是namespace表。



由zookeeper来维护Master的高可用
将node-1上正在运行的Master进程杀死

这个时候node-1的web界面就无法访问了,但是node-2界面可以正常访问,node-2从backup-master成为了Master

现在再次在node-1上启动hbase



虽然node-1上的master启动了,但是node-2master正在运行,所以node-1成为了backup。

注意:启动HBase先启动HDFS,关闭时,先关闭HBase再关闭HDFS。
hbase自带的zk自己做实验可以用,但是在企业中最好是搭建一个zk集群。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,219评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,363评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,933评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,020评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,400评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,640评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,896评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,597评论 0 199
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,327评论 1 244
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,581评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,072评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,399评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,054评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,083评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,849评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,672评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,585评论 2 270

推荐阅读更多精彩内容