HBase集群部署

这篇具有很好参考价值的文章主要介绍了HBase集群部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.HBase安装

相关版本:Hadoop:2.7.3
hbase:1.3.1
hbase相关版本下载
安装HBase需要安装hbase-1.3.1-bin.tar.gz软件包,下载并解压到/opt目录下

2.HBase参数配置

2.1 修改Master节点和Slave节点的/etc/hosts文件

#vi /etc/hosts

添加以下内容:

172.30.0.10 master
172.30.0.11 slave1
172.30.0.12 slave2

HBase集群部署,大数据,hbase,数据库,大数据,hadoop
2. 2修改Master节点和Slave节点的/root/.bash_profile文件

   #vi /root/.bash_profile

添加内容如下

  #export HBASE_HOME = /opt/hbase-1.3.1
  #export PATH = $PATH:$HBASE_HOME/bin

如图所示:
HBase集群部署,大数据,hbase,数据库,大数据,hadoop

  1. 3修改配置文件hbase-env.sh
    切换到存放hbase-env.sh文件的目录
   #cd /opt/hbase-1.3.1/conf
 修改内容如下
     # export JAVA_HOME=/usr/java/jdk1.6.0/
     # export HBASE_MANAGES_ZK=true
     修改成
     export JAVA_HOME=/opt/jdk1.8.0_131/
	 export HBASE_MANAGES_ZK=true

export HBASE_MANAGES_ZK=true表示使用自带的Zookeeper系统,HBase把Zookeeper当作自己的一部分来启动和关闭进程
2.4 修改配置文件Hbase-site.xml,添加以下内容

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
  </property>

  <property>
     <name>hbase.cluster.distributed</name>
     <value>true</value>
   </property>
   <property>
<!--设置3台节点,节点越多集群容灾能力越强,一般使用奇数台  -->
      <name>hbase.zookeeper.quorum</name>
      <value>master,slave1,slave2</value>
    </property>
<!-- ZooKeeper集群端口 -->
   <property>
    	<name>hbase.zookeeper.property.clientPort</name>
    	<value>2181</value>
   </property>
<property>
<!-- zookeeper数据路径 -->
    	<name>hbase.zookeeper.property.dataDir</name>
    	<value>/opt/hbase-1.3.1/zk_data/</value>
    </property>

</configuration>
  1. 5修改regionjservers文件,添加内容如下
master
slave1
slave2

3.启动Hadoop

  1. 1 启动Hadoop
    运行HBase前需要先启动Hadoop服务。
    需要切换到/hadoop/sbin目录下才能启动
   #start-dfs.sh
   #start-yarn.sh
   mr-jobhistory-daemon.sh start historyserver
  1. 2启动HBase服务
    需要切换到/hbase/bin目录下
   #start-hbase.sh

有HMaster说明已经开起来了,
也可以登录http://master:16010查看Master信息,如下图所示:HBase集群部署,大数据,hbase,数据库,大数据,hadoop
3. 3slave节点启动Backup Master服务
如果Master服务停止,Backup Master服务会自动切换到Master服务。
需要切换到/hbase/bin目录下才能执行,如图所示;
HBase集群部署,大数据,hbase,数据库,大数据,hadoop

也可以登录http://slave1:16010查看Backup Master信息,如下图所示:
HBase集群部署,大数据,hbase,数据库,大数据,hadoop
也可以登录http://slave1:16030查看Region Server信息。
3. 4启动hbase shell
需要切换到/hbase/bin目录下执行

#hbase shell

运行结果如下:
HBase集群部署,大数据,hbase,数据库,大数据,hadoop文章来源地址https://www.toymoban.com/news/detail-825909.html

到了这里,关于HBase集群部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux多虚拟机集群化配置详解(Zookeeper集群、Kafka集群、Hadoop集群、HBase集群、Spark集群、Flink集群、Zabbix、Grafana部署)

    前面安装的软件,都是以单机模式运行的,学习大数据相关的软件部署,后续安装软件服务,大多数都是以集群化(多台服务器共同工作)模式运行的。所以,需要完成集群化环境的前置准备,包括创建多台虚拟机,配置主机名映射,SSH免密登录等等。 我们可以使用VMware提供

    2024年02月04日
    浏览(51)
  • 【生产级实践】Docker部署配置Hadoop3.x + HBase2.x实现真正分布式集群环境

    网上找了很多资料,但能够实现Docker安装Hadoop3.X和Hbase2.X真正分布式集群的教程很零散,坑很多, 把经验做了整理, 避免趟坑。 1、机器环境 这里采用三台机器来部署分布式集群环境: 192.168.1.101 hadoop1 (docker管理节点) 192.168.1.102 hadoop2 192.168.1.103 hadoop3 2、下载Docker Hadoop的

    2024年02月02日
    浏览(48)
  • Hbase数据库完全分布式搭建以及java中操作Hbase

    基础的环境准备不在赘述,包括jdk安装,防火墙关闭,网络配置,环境变量的配置,各个节点之间进行免密等操作等。使用的版本2.0.5. 参考官方文档 分布式的部署,都是在单节点服务的基础配置好配置,直接分发到其他节点即可。 jdk路径的配置,以及不适用内部自带的zk. 配

    2024年02月03日
    浏览(44)
  • Python读取hbase数据库

    1. hbase连接 首先用hbase shell 命令来进入到hbase数据库,然后用list命令来查看hbase下所有表,以其中表“DB_level0”为例,可以看到库名“baotouyiqi”是拼接的,python代码访问时先连接: 备注:完整代码在最后,想运行的直接滑倒最后复制即可 2. 按条件读取hbase数据 然后按照条件

    2024年04月09日
    浏览(50)
  • 分布式数据库HBase

    HBase是一个高可靠、高性能、 面向列 、可伸缩的分布式数据库,是谷歌BigTable的开源实现,主要用来存储非结构化和把结构化的松散数据。 HBase的目标是处理非常庞大的表,可以通过水平扩展的方式,利用 廉价计算机集群 处理由超过10亿行数据和数百万列元素组成的数据表。

    2024年02月09日
    浏览(55)
  • 【大数据】分布式数据库HBase

    目录 1.概述 1.1.前言 1.2.数据模型 1.3.列式存储的优势 2.实现原理 2.1.region 2.2.LSM树 2.3.完整读写过程 2.4.master的作用 本文式作者大数据系列专栏中的一篇文章,按照专栏来阅读,循序渐进能更好的理解,专栏地址: https://blog.csdn.net/joker_zjn/category_12631789.html?spm=1001.2014.3001.5482 当

    2024年04月27日
    浏览(46)
  • HBase的数据库与HadoopEcosyste

    HBase是一个分布式、可扩展、高性能、高可用性的列式存储系统,基于Google的Bigtable设计。HBase是Hadoop生态系统的一个重要组成部分,与Hadoop HDFS、MapReduce、ZooKeeper等产品密切相关。本文将从以下几个方面进行深入探讨: 背景介绍 核心概念与联系 核心算法原理和具体操作步骤

    2024年02月20日
    浏览(43)
  • 使用IDEA连接hbase数据库

     Hbase是安装在另一台LINUX服务器上的,需要本地通过JAVA连接HBase数据库进行操作。由于是第一次接触HBase,过程当中百度了很多资料,也遇到了很多的问题。耗费了不少时间才成功连接上。特记录下过程当中遇到的问题。 JAVA连接HBase代码如下: 首先通过POM将需要的JAR包导入。

    2024年02月03日
    浏览(88)
  • HBase的数据库备份与恢复策略

    HBase是一个分布式、可扩展、高性能的列式存储系统,基于Google的Bigtable设计。它是Hadoop生态系统的一部分,可以与HDFS、MapReduce、ZooKeeper等组件集成。HBase具有高可用性、高可扩展性和高性能等优势,适用于大规模数据存储和实时数据处理。 在实际应用中,数据备份和恢复是

    2024年02月19日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包