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. (NOI2014)(bzoj3669)魔法森林

    LCT裸题,不会的可以来这里看看. 步入正题,现将边按a排序,依次加入每一条边,同时维护路径上的最小生成树上的最大边权,如果两点不连通,就直接连通. 如果两点已经连通,就将该边与路径上较小的一条比较, ...

  2. POJ 3281 Dining (网络流)

    POJ 3281 Dining (网络流) Description Cows are such finicky eaters. Each cow has a preference for certai ...

  3. apigateway-kong(四)负载均衡理论及实现

    负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群).网络连接.CPU.磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用.最大化吞吐率.最小化响应时间.同时 ...

  4. 包学会之浅入浅出Vue.js:开学篇(转)

    包学会之浅入浅出Vue.js:开学篇 蔡述雄,现腾讯用户体验设计部QQ空间高级UI工程师.智图图片优化系统首席工程师,曾参与<众妙之门>书籍的翻译工作.目前专注前端图片优化与新技术的探研. ...

  5. 汉诺塔hanoi

    问题描述: 有一个梵塔,塔内有三个座A.B.C,A座上有诺干个盘子,盘子大小不等,大的在下,小的在上(如图). 把这些个盘子从A座移到C座,中间可以借用B座但每次只能允许移动一个盘子,并且在移动过程中 ...

  6. kubernetes 的pod控制器

    转载于网络   pod是kubernetes的最小单元,自主式创建的pod删除就没有了,但是通过资源控制器创建的pod如果删除还会重建.pod控制器就是用于实现代替我们去管理pod的中间层,并帮我们确 ...

  7. SQL Server 查询性能优化——覆盖索引

    覆盖索引又可以称为索引覆盖. 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖. 解释二: 索引是高效找到行的一个方法,当能通过检索索引 ...

  8. java基础基础总结----- RunTime

  9. python常用模块-调用系统命令模块(subprocess)

    python常用模块-调用系统命令模块(subprocess) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. subproces基本上就是为了取代os.system和os.spaw ...

  10. JMS之——ActiveMQ时抛出的错误Could not connect to broker URL-使用线程池解决高并发连接

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/69046395 解决使用activemq时抛出的异常:javax.j ms.JMSE ...