本文介绍hbase集群配置

说明

hbase想正确配置成功的前提是,你必须知道hadoop集群和zookeeper集群是如何配置的

安装

下载地址 http://mirror.bit.edu.cn/apache/hbase/2.1.1/

tar -zxvf hbase-2.1.1-bin.tar.gz    解压
mv hbase-2.1.1 hbase 换名 配置环境变量
sudo vim /etc/profile
添加
export HBASE_HOME=/usr/local/hbase
export PATH=$HBASE_HOME/bin:$PATH
source /etc/profile 使文件生效

配置

  1. hosts

    sudo vim /etc/hosts
    添加
    192.168.76.128 master
    192.168.76.129 worker1
    192.168.76.130 worker2
    192.168.76.131 worker3
  2. hbase-env.sh

    sudo vim hbase-env.sh
    添加如下配置
    export JAVA_HOME=/usr/src/jdk-11.0.1
    export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
    export HBASE_MANAGES_ZK=false
  3. regionservers

    配置从节点
    sudo vim regionservers
    添加
    worker1
    worker2
    worker3
  4. hbase-site.xml

    sudo vim hbase-site.xml
    添加
    <property>
    <name>hbase.master</name>
    <value>master:60000</value>
    </property>
    <property>
    <name>hbase.master.maxclockskew</name>
    <value>180000</value>
    </property>
    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    </property>
    <property>
    <name>hbase.zookeeper.quorum</name>
    <value>worker1,worker2,worker3</value>
    </property>
    <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2182</value>
    </property>
    <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/usr/local/tmpdata/zookeeper</value>
    </property>
    <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
    </property>
  5. core-site.xml

    将此文件放置于conf目录下
    
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration>
    <property>
    <name>fs.defaultFS</name>
    <value>viewfs:///</value>
    </property>
    <property>
    <name>fs.viewfs.mounttable.default.link./tmp</name>
    <value>hdfs://master</value>
    </property>
    </configuration>
  6. hdfs-site.xml

    将此文件放置于conf目录下
    
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration>
    <property>
    <name>dfs.replication</name>
    <value>2</value>
    </property>
    <property>
    <name>dfs.nameservices</name>
    <value>master</value>
    </property>
    <property>
    <name>dfs.ha.namenodes.master</name>
    <value>nn1</value>
    </property>
    <property>
    <name>dfs.namenode.rpc-address.master.nn1</name>
    <value>master:9000</value>
    </property>
    <property>
    <name>dfs.namenode.http-address.master.nn1</name>
    <value>master:50070</value>
    </property>
    </configuration>

启动

1. 安装hadoop集群 -> 请参考我的文章 https://www.cnblogs.com/ye-hcj/p/10192857.html,启动hadoop集群
2. 需要将master机的hbase的lib目录下的thrid文件夹中的htrace-core-3.1.0-incubating.jar复制到lib根目录
3. 启动zookeeper集群 -> 在 worker1 worker2 worker3 下分别运行 hbase-daemon.sh start zookeeper
4. 在master中运行 start-hbase.sh 即可
5. 访问http://master:16010/master-status

网页效果

一点废话

这篇文章是我学习it技术中目前遇到的最困难的一个,光配置这个hbase环境,足足折腾了我一个礼拜,不得不说百度,谷歌这些网站缺乏足够正确的文章
期间真的都想放弃学习了,在这里写这些,无非是提醒自己,再困难的事情慢慢的都会解决,并且以负责任的态度对待我每一篇文章 各位如果有任何疑问欢迎在下方留言,我会尽我所能。。。

hbase集群配置的更多相关文章

  1. hadoop(四): 本地 hbase 集群配置 Azure Blob Storage

    基于 HDP2.4安装(五):集群及组件安装 创建的hadoop集群,修改默认配置,将hbase 存储配置为 Azure Blob Storage 目录: 简述 配置 验证 FAQ 简述: hadoo ...

  2. HADOOP集群配置

    http://wenku.baidu.com/view/92cbe435eefdc8d376ee32eb.html http://www.infoq.com/cn/articles/hadoop-co ...

  3. HBase数据库集群配置

    0,HBase简介 HBase是Apache Hadoop中的一个子项目,是一个HBase是一个开源的.分布式的.多版本的.面向列的.非关系(NoSQL)的.可伸缩性分布式数据存储模型,Hbase依托 ...

  4. Hbase集群搭建及所有配置调优参数整理及API代码运行

    最近为了方便开发,在自己的虚拟机上搭建了三节点的Hadoop集群与Hbase集群,hadoop集群的搭建与zookeeper集群这里就不再详细说明,原来的笔记中记录过.这里将hbase配置参数进行相应 ...

  5. hbase单机环境的搭建和完全分布式Hbase集群安装配置

    HBase 是一个开源的非关系(NoSQL)的可伸缩性分布式数据库.它是面向列的,并适合于存储超大型松散数据.HBase适合于实时,随机对Big数据进行读写操作的业务环境. @hbase单机环境的搭建 ...

  6. hadoop2.610集群配置(包含HA和Hbase )

    .修改Linux主机名2.修改IP3.修改主机名和IP的映射关系######注意######如果你们公司是租用的服务器或是使用的云主机(如华为用主机.阿里云主机等)/etc/hosts里面要配置的是内 ...

  7. 基于Hadoop集群的HBase集群的配置

    一  Hadoop集群部署 hadoop配置 二 Zookeeper集群部署 zookeeper配置 三  Hbase集群部署 1.配置hbase-env.sh HBASE_MANAGES_ZK:用来 ...

  8. HBase数据库集群配置【转】

    https://www.cnblogs.com/ejiyuan/p/5591613.html HBase简介 HBase是Apache Hadoop中的一个子项目,是一个HBase是一个开源的.分布式 ...

  9. 通过tarball形式安装HBASE Cluster(CDH5.0.2)——HBASE 真分布式集群配置

    一.应该先配置好zookeeper并成功启动,否则hbase无法启动 二.配置HBASE集群 1,配置hbase-env.sh,下面是最少配置项目 [hadoop@zk1 conf]$ vim hba ...

随机推荐

  1. lightoj1370欧拉函数/素数筛

    这题有两种解法,1是根据欧拉函数性质:素数的欧拉函数值=素数-1(可根据欧拉定义看出)欧拉函数定义:小于x且与x互质的数的个数 #include<map> #include<set& ...

  2. iptables(四)iptables匹配条件总结之一

    经过前文的总结,我们已经能够熟练的管理规则了,但是我们使用过的"匹配条件"少得可怜,之前的示例中,我们只使用过一种匹配条件,就是将"源地址"作为匹配条件. 那么 ...

  3. 【scala】可变参数

    Scala允许使用可变的参数列表. 语法 在声明的参数类型后边添加星号(*) 示例 object HelloWorld{ def hello(args:String*): Unit ={ for(ar ...

  4. PCB寻找器件

    1.如果你知道元件的序号(designator),可以按下J,C,然后输入序号跳到元件所在位置,元件会出现在屏幕中心.2.如果是sch跟pcb在同一个project下,你从原理图选定元件,然后右键元件 ...

  5. EL标签

    1.EL的作用 jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<%  %>. 开发jsp的原则: 尽量在jsp页面中少写甚至不写java代码. 使用EL表达式替换掉 ...

  6. 《Drools7.0.0.Final规则引擎教程》第3章 3.2 KIE概念&FACT对象

    3.2.1 什么是KIE KIE(Knowledge Is Everything),知识就是一切的简称.JBoss一系列项目的总称,在<Drools使用概述>章节已经介绍了KIE包含的大部 ...

  7. android官网被封掉了,只好用这个网站进谷歌了!嘎嘎

         http://developer.android.com/sdk/index.html    这个可以进去,但是必须是搜狐 .360,uc都不用特意FQ     http://173.1 ...

  8. [转]MFC 调用 printf 输出

    摘自:http://blog.csdn.net/miyunhong/article/details/6704121 #include <io.h> #include <fcntl.h ...

  9. Linux部分常用命令学习(二)

    1.wc:wc命令是一个统计的工具,主要用来显示文件所包含的行.字和字节数.wc命令是word count的缩写. 命令格式:wc [选项参数] [文件] 选项参数: -c 统计字节数 -l 统计行数 ...

  10. 剑指Offer面试题:7.斐波那契数列

    一 题目:斐波那契数列 题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项.斐波那契数列的定义如下: 二 效率很低的解法 很多C/C++/C#/Java语言教科书在讲述递归函数的时 ...