首页 > 其他分享 >1002-HBase本地安装方式

1002-HBase本地安装方式

时间:2023-07-20 12:01:42浏览次数:40  
标签:bin conf 启动 1002 sh 本地 hbase HBase

1、下载HBase

http://www.apache.org/dyn/closer.cgi/hbase/

http://archive.apache.org/dist/hbase


这里我们下载hbase-0.96.2-hadoop2-bin.tar.gz

2、下载完成后,安装HBase

tar xzvf hbase-<?eval ${project.version}?>-hadoop2-bin.tar.g

cd hbase-<?eval ${project.version}?>-hadoop2/

3、编辑conf/hbase-env.sh,设置JAVA_HOME

修改hbase下的conf目录下的配置文件hbase-env.sh

export JAVA_HOME=$JAVA_HOME

export HBASE_MANAGES_ZK=true  //此配置信息,设置由hbase自己管理zookeeper,不需要单独的zookeeper


4、编辑 conf/hbase-site.xml,以下内容表示分布式集群模式部署(本地安装忽略)

<!--该配置,指定HBase分布式集群模式运行-->

<property> <name>hbase.cluster.distributed</name> <value>true</value></property> <property>
<!--HBase运行在HDFS实例上,指向高可用的hdfs文件系统 -->
<property>
<name>hbase.rootdir</name> <value>hdfs://localhost:8020/hbase</value>
</property>
<!--HBase注册信息到ZooKeeper-->
<property> <name>hbase.zookeeper.quorum</name> <value>cloud05:2181,cloud06:2181,cloud07:2181</value>
</property>

其中: 对hbase.rootdir对应的hdfs上的目录。不需要手动创建,HBase会自动创建

5、启动HBase

5.1 单节点通过bin/start-hbase.sh启动

执行脚本后,会启动两个进程,分别为HMaster和HRegionServer

5.2 集群模式下通过启动

local-master-backup.sh命令启动HMaster

local-regionservers.sh命令允许启动多个HRegionServer


6、在HDFS上检查HBase的目录

通过hadoop fs 命令查看HBase在HDFS上的目录


标签:bin,conf,启动,1002,sh,本地,hbase,HBase
From: https://blog.51cto.com/u_14361901/6784101

相关文章

  • git pull本地拉取代码时,No remote repository specified报错处理
    找到本地仓库文件夹,在.git路径下,找到config文件,进去修改[core] repositoryformatversion=0 filemode=false bare=false logallrefupdates=true ignorecase=true[remote"origin"]url=https://git.xxx/x'x'x/aaa.git fetch=+refs/heads/*:refs/remotes/ori......
  • git学习笔记——pull时与本地修改有冲突无法拉取
    在本地仓库的项目中修改代码后,若团队其他人也修改了代码,此时pull同步极有可能冲突失败强制使用远程仓库的修改覆盖本地修改#首先先远程下载最新的版本,但不合并先gitfetch--all#然后用刚刚下载的版本内容覆盖本地的内容gitreset--hardorigin/master......
  • 导出远程mysql数据库到本地
    导出远程MySQL数据库到本地作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现将远程MySQL数据库导出到本地。这个过程其实并不复杂,只需要按照以下步骤进行操作即可。步骤概览下面是导出远程MySQL数据库到本地的步骤概览:步骤操作1.连接远程MySQL数据库2......
  • 上传本地文件到Hadoop
    上传本地文件到Hadoop在大数据领域,Hadoop是一个非常流行的分布式计算框架。它提供了高可靠性、高可扩展性的分布式存储和计算功能。为了使用Hadoop,我们经常需要将本地文件上传到Hadoop集群上进行处理。本文将介绍如何使用Java代码将本地文件上传到Hadoop。准备工作在开始之前,我......
  • 怎么给hbase的表加二级索引映射到phoenix
    在HBase表中添加二级索引映射到Phoenix在大数据应用中,HBase是一个开源的分布式数据库,而Phoenix是一个基于HBase的SQL层。HBase提供了高性能的读写能力,而Phoenix则使得对HBase表的查询更加简单和直观,类似于传统的关系型数据库。然而,HBase自身并不支持二级索引,这对于一些需要高效查......
  • git拉取项目到本地
    一、拉取Git项目到本地1.打开终端,cd到自己想要存放项目的文件夹$cd/Users/ioskaifa/Desktop2.输入gitcloneurl,url为你要拉取的项目地址$gitclonehttps://github.com/…3.项目拉取成功二、项目改动后上传到GitHub1.gitadd你改动后的文件,如果想要......
  • 通过iptables做本地端口分流实现高性能服务
    根据以往经验,在高配置服务器上部署Java服务,建议部署多个JVM实例,以提升JVM示例内存回收效率;此时面临负载分发问题,常规想法是通过Nginx或者Apache做负载分流。然而在高并发情况下无论外置负载还是本机负载,都需要处理TCP端口占用问题,处理起来并不简单。近期在做一个高性能测试时候,......
  • android 加载assets 本地json
    Android加载Assets本地JSON的实现作为一名经验丰富的开发者,我很荣幸能够教会你如何在Android应用中加载本地JSON文件。下面我将逐步介绍整个实现过程,并提供相应的代码示例和注释。实现步骤首先,我们来看一下加载Assets本地JSON的实现步骤:步骤说明1获取AssetsManager对......
  • 在本地启动一个 Docker 的 MySQL 服务
    要在本地启动一个Docker的MySQL服务,并允许其他Docker容器连接到该数据库,您可以按照以下步骤操作:1.确保已在本地安装了Docker。您可以在终端中运行`docker--version`命令来检查Docker是否已正确安装。2.使用以下命令来拉取MySQL8.0镜像:```dockerpullmysq......
  • hbase预分区
    HBase预分区HBase是一个基于Hadoop的分布式列存储系统,它提供了高可靠性、高可扩展性和高性能的数据存储和访问能力。在HBase中,数据是以表的形式进行组织和存储的,而表是由行和列组成的。HBase的数据模型非常灵活,可以根据需要进行动态的列扩展。而在实际应用中,表的大小和数据的分布......