大数据技术软件安装基础---HBase完全分布式安装

本文档详细介绍了在Linux环境下安装配置HBase集群的步骤,包括集群环境准备、HBase的下载与安装、环境变量配置、配置文件修改、集群分发以及启动关闭流程。重点强调了HBase与Hadoop、Zookeeper的集成设置,确保HBase在分布式模式下正常运行。
摘要由CSDN通过智能技术生成

一.前提

1.要有一个集群(配好ssh);

  https://blog.csdn.net/qq_45830251/article/details/121131139

2.jdk(一般是 1.8,尽量 去官网下载,包含(jre));

   官网: Java Downloads | Oracle

   安装 可参考:https://blog.csdn.net/qq_45830251/article/details/120465672

3.hadoop集群(单机模式不需要,分布式和伪分布式需要)

  https://blog.csdn.net/qq_45830251/article/details/120944314

4.zookeeper集群(单机模式不需要,分布式和伪分布需要)

  https://blog.csdn.net/qq_45830251/article/details/120932354

4.hbase(需考虑版本是否和hadoop兼容)

  Apache HBase – Apache HBase™ Home


二. HBase安装

安装hbase

1.从官网下载的 Hbase 安装包,上传至Linux上

 用 tar 进行解压

sha@slaver3:~$ tar -zxvf hbase-2.3.7-bin.tar.gz

 将解压后的 hbase-2.3.7 整体移到 /usr/local/hbase(hbase会自行建立)

sha@slaver3:~$ sudo mv hbase-2.3.7 /usr/local/hbase

 打开 /usr/local可以看到目录

配置hbase系统环境

(1)在/etc/profile中添加路径:

sha@slaver1:/usr/local$ sudo vi /etc/profile

     添加以下内容并保存退出

export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin:/$HBASE_HOME/sbin


(2)使环境变量生效:

sha@slaver1:/usr/local$ source /etc/profile

三.配置hbase的文件

1.hbase-env.sh

sha@slaver3:/usr/local/hbase/conf$ sudo vi hbase-env.sh

  输入以下内容:

export JAVA_HOME=/usr/local/java
export HBASE_CLASSPATH=/usr/local/hadoop
export HBASE_MANAGES_ZK=false
export TZ=“Asia/Shanghai”

(1)HBASE_CLASSPATH用于引导HBase找到Hadoop目录,一定要改成hadoop的目录,不然无法识别Hadoop集群名称
(2)HBASE_MANAGES_ZK=true,则使用HBase自带的Zookeeper进行管理,只能实现单机模式,常用于测试环境,不能用于生产环境;设为false,启动独立的Zookeeper;
        建议:单机版HBase使用自带Zookeeper;集群安装HBase则采用单独Zookeeper集群

2. hbase-site.xml

<configuration>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>./tmp</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>true</value>
  </property>
  <!--上面是原来就有的内容-->
  <property>
    <name>HBase.rootdir</name>
    <value>hdfs://slaver3:9000/HBase</value>  // 要改主机名
  </property>
  <property>
    <name>HBase.master.port</name>
    <value>16010</value>   //可根据此端口号访问hbase
  </property>
  <property>
    <name>HBase.zookeeper.quorum</name>
    <value>slaver1:2181,slaver2:2181,slaver3:2181</value>  // 改为三台主机的名字
  </property>
  <property>
    <name>HBase.zookeeper.property.dataDir</name>
    <value>/usr/local/zookeeper/data</value>
  </property>
</configuration>

 配置regionservers

sha@slaver3:/usr/local/hbase/conf$ sudo vi regionservers


四.将配置好的Hbase分发到其他机器

(1)参考:https://blog.csdn.net/qq_45830251/article/details/120932354

       区别zookeeper其发布之后,更改 myid 和 配置环境变量 ,hbase 只需在 /etc/profile 下,设置环境变量即可.

(2)发布之后,在这些机器上配置HBase的环境变量:
     在/etc/profile中以下内容:

export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin:/$HBASE_HOME/sbin

      保存退出后执行以下命令生效:

source /etc/profile

五.启动和关闭hbase(仅在一台主机上启动)

注意:启动关闭顺序

启动:Zookeeper->Hadoop—>HBase—>关闭:HBase—>Hadoop->Zookeeper

1.启动zookeeper(各个主机上均执行开启命令)

2.启动hadoop(仅在namenode 上执行开启命令)

3.启动hbase在一个结点上;

(启动成功如下)

 

查看网站可参考:端口号为:16000

https://blog.csdn.net/qq_45830251/article/details/120944314



写在最后:

       该博客是本人学习的一些总结,如果各位有不同见解,可以评论提出或者与我联系改正,谢谢阅览!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S_h_a_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值