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. CODE FESTIVAL 2017 qual A 题解

    补一发A的题解. A - Snuke's favorite YAKINIKU 题意: 输入字符串S,如果以YAKI开头输出Yes,否则输出No. #include<bits/stdc++.h&g ...

  2. 【洛谷P1509】找GF

    题目大意:给定 N 个物品,每个物品有两个维度的费用,有两个维度的价值,求在有一定费用基础的前提下,满足其中一个维度的价值最大化的前提下,第二个维度的价值最小是多少. 题解:由于是两个维度的价值,因此 ...

  3. JDK自带线程池介绍及使用环境

    1.newFixedThreadPool创建一个指定工作线程数量的线程池.每当提交一个任务就创建一个工作线程,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中. 2.newCach ...

  4. 多线程(模拟买票)-----java基础知识总结

    这次的的问题引入的比较深入,如果看了这篇博客,不看下一篇,你会很懵逼. 代码: package com.day13.math; /** * 类说明 :模拟三个窗口同时售票 * @author 作者 : ...

  5. Python 文件解压缩

    shutil对压缩包的处理是通过调用zipFile和tarFile两个模块来进行的. import zipfile # zipfile压缩 z = zipfile.ZipFile('ss.zip', ...

  6. LAMP平台-wordpress的搭建

    LAMP平台-wordpress的搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来 ...

  7. Python内置的操作系统模块(os)与解释器交互模块(sys)

    Python内置的操作系统模块(os)与解释器交互模块(sys) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本片博客只介绍Python调用操作系统的模块即os模块,以及Pyth ...

  8. 35个java代码性能优化总结

    前言 代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑 的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用 ...

  9. POJ 2965 The Pilots Brothers' refrigerator (暴力枚举)

    https://vjudge.net/problem/POJ-2965 与poj-1753相似,只不过这个要记录路径.poj-1753:https://www.cnblogs.com/fht-lito ...

  10. html template--(来自网易)

    html template   概述 包含完整头部信息和主体结构的HTML基础模板. 代码展示 <!DOCTYPE html> <html> <head> < ...