• Hbase集群搭建


    目录

    一、引言

    二、简介

    三、下载&解压安装包

    四、hbase配置&验证

    五、启动并验证Hbase集群


    官网:Apache HBase – Apache HBase Downloads

    一、引言

        适用人群:了解Hbasede程序猿.

        文章目的:给部署Hbase的开发者,提供参考。

    二、简介

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

    三、下载&解压安装包

        集群使用三台服务器分别为A、B、C,一般单台把公用配置完成后,传输到其他机器,可简化步骤。下面在A服务器上面上操作。

        进入官网或相关网址下载Hbase安装包,http://www-us.apache.org/dist/hbase/1.2.4/,下载后解压缩到A服务器文件夹/opt/tpapp/。

    四、hbase配置&验证

    1. 创建用户,因为Hbase依赖于Hadoop以及Zookeeper所以在安装好Hadoop环境后,使用hadoop用户即可(参见hadoop集群安装文档),以及下面第2条的hosts文件配置也可以是一样的。
    2. 首先需要在hosts文件中配置部署服务器对应域名(如果Hbase部署的机器和Hadoop相同可以不用配置,直接使用hadoop配置的域名即可),以A、B、C三台机器为例;在hosts文件中添加以下内容:
      10.100.40.12    master
      10.100.40.13    node1
      10.100.40.14    node2
    3.  修改hbase-env.sh文件,修改其中的java 地址:
      # export JAVA_HOME=/usr/java/jdk1.6.0/
      export JAVA_HOME=/opt/tpapp/jdk1.7.0_25
      
    4. 修改hbase-site.xml文件,在文件中添加以下信息(因为hbase依赖于hadoop和zookeeper,配置中的rootdir和zookeeper配置需要对应已经装好的服务器位置):
      1. <configuration>
      2. <property>
      3. <name>hbase.rootdirname>
      4. <value>hdfs://master:9000/hbasevalue>
      5. property>
      6. <property>
      7. <name>hbase.zookeeper.property.clientPortname>
      8. <value>9527value>
      9. property>
      10. <property>
      11. <name>hbase.zoopkeeper.property.dataDirname>
      12. <value>/opt/tpapp/zookeepervalue>
      13. property>
      14. <property>
      15. <name>hbase.cluster.distributedname>
      16. <value>truevalue>
      17. property>
      18. <property>
      19. <name>hbase.zookeeper.quorumname>
      20. <value>master,node1,node2value>
      21. property>
      22. configuration>

    5.  修改regionservers的内容为(regionserver 指的是是文件存储服务器):
      node1
      node2
    6.  配置备份master(实现高可用,防止在master宕机情况下,node1能够及时接管master的工作,维持集群的运作),在/opt/tpapp/hbase/conf 文件夹下面创建backup-master文件并写入以下内容:
      node1
    7.  传输配置好的文件夹/opt/tpapp/hbase 至B、C服务器。
      scp -r /opt/tpapp/hbase hadoop@node1:/opt/tpapp/
      scp -r /opt/tpapp/hbase hadoop@node1:/opt/tpapp/
      
    8. 修改文件夹所属关系
      chown -R hadoop:hadoop /opt/tpapp/hbase
    9.  配置各服务器的Hbase环境变量并使之生效,进入/etc/profile添加以下内容:
      export HBASE_HOME=/opt/tpapp/habse 
      export PATH=$PATH:$HBASE_HOME/bin 
      
      修改完成后使用source /etc/profile 使其生效
      

    五、启动并验证Hbase集群

    1. 启动Hbase前,需要先启动Hadoop集群、Zookeeper集群,最后启动Hbase集群(请使用之前设置的Hadoop账户,只需要在Hbase集群的master节点启动即可启动其他机器),命令:
      启动:   /opt/tpapp/hbase/bin/start-hbase.sh
      停止:   /opt/tpapp/hbase/bin/stop-hbase.sh
      
    2.  验证启动成功,在终端输入jps观察如果有红框内的内容即启动成功:
      master

      node1、node2
    3. 验证集群功能可通过创建表,插入数据,查数据验证,语法请自行百度。
  • 相关阅读:
    计算机网络笔记-IPv4地址相关
    C++20 实现字符串类型的转换操作
    京东短网址高可用提升最佳实践
    selenium元素定位之xpath
    一个分布在多次Softmax后,会趋于相同
    详解FAT32文件系统的簇
    华秋携手凡亿成功举办电子设计与制造技术研讨会
    MySQL数据库——SQL优化(3/3)-limit 优化、count 优化、update 优化、SQL优化 小结
    Matlab随机波动率SV、GARCH用MCMC马尔可夫链蒙特卡罗方法分析汇率时间序列
    Spring Cloud | Nacos + Spring Cloud Gateway整合示例
  • 原文地址:https://blog.csdn.net/weixin_59383491/article/details/136654081