HBase介绍(NoSql,不是关系型数据库)

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群

HBase利用hadoop hdfs作为其文件存储系统,利用hadoop MapReduce来处理HBase中的海量数据,利用zookeeper作为协同服务。

HBase安装(hadoop1作为主节点,hadoop2和hadoop3作为从节点)

前提:先在hadoop1、hadoop2、hadoop3上面搭建了hadoop2.6.4集群《hadoop2.6.4集群的搭建》和zookeeper3.4.5集群《Zookeeper集群搭建步骤及相关知识点深入了解

1、上传安装包到hadoop1的/usr/local/目录下

2、解压

3、重命名

4、修改环境变量

vi /etc/profile

添加:

export HBASE_HOME=/usr/local/hbase

export PATH=$PATH:$HBASE_HOME/bin

修改完,执行source /etc/profile

同样的,在从节点hadoop2和hadoop3中也要做相同的操作!

5、修改配置文件

需要修改/usr/local/hbase/conf下三个配置文件:hbase-env.sh   hbase-site.xml   regionservers

hbase-env.sh

export JAVA_HOME=/usr/local/jdk   //jdk安装目录

export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export HBASE_MANAGES_ZK=true   #如果使用独立安装的zookeeper这个地方就是false

hbase-site.xml

<configuration>

<property>

<name>hbase.master</name> #hbasemaster的主机和端口

<value>hadoop1:60000</value>

</property>

<property>

<name>hbase.master.maxclockskew</name>    #时间同步允许的时间差

<value>180000</value>

</property>

<property>

<name>hbase.rootdir</name>

<value>hdfs:// hadoop1:9000/hbase</value>#hbase共享目录,持久化hbase数据

</property>

<property>

<name>hbase.cluster.distributed</name>  #是否分布式运行,false即为单机

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>#zookeeper地址

<value>hadoop1,hadoop2,hadoop3</value>

</property>

<property>

<name>hbase.zookeeper.property.dataDir</name>#zookeeper配置信息快照的位置

<value>/usr/local/hbase/tmp/zookeeper</value>

</property>

</configuration>

Regionservers    //是从机器的域名

hadoop2

hadoop3

6、把hadoop中的hdfs-site.xml和core-site.xml拷贝到hbase/conf下

cp /usr/local/hadoop/etc/hadoop/hdfs-site.xml  /usr/local/hbase/conf/

cp /usr/local/hadoop/etc/hadoop/core-site.xml  /usr/local/hbase/conf/

7、将hbase安装文件拷贝到从节点上

scp –r /usr/local/hbase hadoop2:/usr/local/

scp –r /usr/local/hbase hadoop3:/usr/local/

8、启动

注意:启动hbase之前,必须保证hadoop2.6.4集群和zookeeper3.4.5集群是可用的。

start-all.sh(只在hadoop1上执行)----->zkServer.sh start(三个节点都要执行并查看status:zkServer.sh status)----->start-hbase.sh(只在hadoop1上执行)

9、查看

进程:jps

进入hbase的shell:hbase shell

退出hbase的shell:quit

web页面:http://hadoop1:60010/

注意:

这的60010这个端口不知道是什么原因访问不了了!但是将端口改为16030就可以正常访问了!!!

HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)的更多相关文章

  1. Hadoop集群环境搭建步骤说明

    Hadoop集群环境搭建是很多学习hadoop学习者或者是使用者都必然要面对的一个问题,网上关于hadoop集群环境搭建的博文教程也蛮多的.对于玩hadoop的高手来说肯定没有什么问题,甚至可以说事“ ...

  2. RocketMq 集群方式搭建 步骤教学包教包会

    mq集群方式搭建 有段时间没写这些技术文章了, 今天抽空写一点,不然自己都快忘记了 这篇文章记录了rocketmq 集群方式搭建的过程, 也是自己半天的成果记录吧! 感兴趣的朋友点个赞在走呗! 好了, ...

  3. CDH版本大数据集群下搭建Hue(hadoop-2.6.0-cdh5.5.4.gz + hue-3.9.0-cdh5.5.4.tar.gz)(博主推荐)

    不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...

  4. 集群RedHat6.5+JDK1.8+Hadoop2.7.3+Spark2.1.1+zookeeper3.4.6+kafka2.11+flume1.6环境搭建步骤

    1.RHEL 6.5系统安装配置图解教程(rhel-server-6.5) 2.在Linux下安装JDK图文解析 3.RedHat6.5上安装Hadoop集群 4.RedHat6.5安装Spark集群 ...

  5. CDH版本大数据集群下搭建Avro(hadoop-2.6.0-cdh5.5.4.gz + avro-1.7.6-cdh5.5.4.tar.gz的搭建)

    下载地址 http://archive.cloudera.com/cdh5/cdh/5/avro-1.7.6-cdh5.5.4.tar.gz

  6. hadoop集群的搭建(分布式安装)

    集群 计算机集群是一种计算机系统,他通过一组松散集成的计算机软件和硬件连接起来高度紧密地协同完成计算工作. 集群系统中的单个计算机通常称为节点,通常通过局域网连接. 集群技术的特点: 1.通过多台计算 ...

  7. Kafka 完全分布式集群环境搭建

    思路: 先在主机s1上安装配置,然后远程复制到其它两台主机s2.s3上, 并分别修改配置文件server.properties中的broker.id属性. 1. 搭建前准备 示例共三台主机,主机IP映 ...

  8. Redis集群的搭建【转】

    redis集群的特点: 1.机器多,能够保证redis服务器出现问题后,影响较小 2.自备主从结构,自动的根据算法划分主从结构.动态的实现 3.能够根据主从结构自动的实现高可用 4.实现数据文件的备份 ...

  9. redis集群redis-cluster搭建

    redis集群搭建--参考微信公众号(诗情画意程序员):https://mp.weixin.qq.com/s/s5eJE801TInHgb8bzCapJQ 这是来自redis官网的一段介绍,大概意思就 ...

随机推荐

  1. 【AI科技大本营】

    从AutoML.机器学习新算法.底层计算.对抗性攻击.模型应用与底层理解,到开源数据集.Tensorflow和TPU,Google Brain 负责人Jeff Dean发长文来总结他们2017年所做的 ...

  2. 【BZOJ1037】[ZJOI2008]生日聚会(动态规划)

    [BZOJ1037][ZJOI2008]生日聚会(动态规划) 题面 BZOJ 洛谷 题解 假设前面的都合法,但是在加完当前的最后一个人之后变得不合法了,那么意味着一定有着一个后缀不合法.把男生看成\( ...

  3. 【bzoj3172】 Tjoi2013—单词

    http://www.lydsy.com/JudgeOnline/problem.php?id=3172 (题目链接) 题意 $n$个单词组成文本,问每个单词在文本中出现了几次. Solution 题 ...

  4. 同一台机器安装多个MySQL服务

    在同一个服务器上面安装多个MySQL服务,甚至是安装多个不同版本(比如5.7和5.7.5.7和8.0.12),关键在于区分安装目录.数据目录和使用端口等. 可以下面步骤 安装MySQL1 wget h ...

  5. 解题:UOJ #46 玄学

    题面 二进制分组,修改把区间拆开丢在后面,合并的时候归并最后两块:查询在对应节点上二分答案 #include<cstdio> #include<cstring> #includ ...

  6. zabbix监控的基础概念、工作原理及架构(一)

    zabbix监控的基础概念.工作原理及架构 转载于网络 一.什么是zabbix及优缺点 Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的 ...

  7. JavaScript中作用域回顾(避免使用全局变量)(瀑布流的实现)(scroll事件)以及Django自定义模板函数回顾

    页面显示照片样式为瀑布流: 上面的div个数可以按照自己安排进行划分.img的分布可以使用模板标签以及自定义模板函数进行排布: 自定义模板函数实现可以看,最后几列:python---django中模板 ...

  8. 数学:莫比乌斯反演-GCD计数

    Luogu3455:莫比乌斯反演进行GCD计数 莫比乌斯反演就是用来解决这一类问题的,通常f函数是要求的那个,F函数是显然的 这样利用F的结果就可以推出来f的结果 在计算结果的时候整除分快儿一下就可以 ...

  9. django2.0 官方中文文档地址

    django2.0 官方开始发布中文文档了,之前还想着一直翻译完成所有有必要的内容,想着可以省事一些了,打开以后看了一下,发现官方的中文文档还没翻译完成, 现在(2018-7-10)最新章节是是  编 ...

  10. 测试浏览器是否支持某个CSS属性

    花了几个小时写了个API,为了兼容多种用法和测试花了不少时间,求鞭打.嘲笑和建议. <!DOCTYPE HTML> <html lang="zh-CN"> ...