Hadoop3系列——(七)Hbase安装

本文基于:Hadoop3系列——(三)YARN环境搭建 环境下搭建

兼容:下载Hadoop版本对应的Hbase,hbase下载地址:http://hbase.apache.org/downloads.html

本文使用的Hbase版本是2.2.6:

 

一、上传tar包并解压:

tar -zxvf hbase-2.2.6-bin.tar.gz

 

 

进入到hbase家目录的conf文件夹下:cd /opt/software/hbase-2.2.6/conf/

二、修改hbase-env.sh文件

一共修改3个地方

1.JAVA_HOME

2.HBASE_CLASSPATH:hadoop放配置文件的文件夹路径

3.配置hbase是否使用自己的zeekeeper实例

 

三、修改hbase-site.xml文件

本文用的是HDFS高可用集群版的配置

<!-- mycluster是根据hdfs-site.xml的dfs.nameservices的value进行配置 -->
<property>
        <name>hbase.rootdir</name>
        <value>hdfs://mycluster/hbase</value>
</property>
<property>
        <name>hbase.master</name>
        <value>8020</value>
</property>
<!-- zookeeper集群 -->
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>node1,node2,node3</value>
</property>
<property>
        <name>hbase.zookeeper.property.clientProt</name>
        <value>2181</value>
</property>
<property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/opt/software/zookeeper-3.4.14/conf</value>
</property>
<property>
        <name>hbase.tmp.dir</name>
        <value>/var/hbase/tmp</value>
</property>
<property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
</property>


<!-- 如果启动不了Hmaster,查看日志报了下面错误:  The procedure WAL relies on the ability to hsync for proper operation during component failures, but the underlying filesystem does not support doing so. Please check the config value of 'hbase.procedure.store.wal.use.hsync' to set the desired level of robustness and ensure the config value of 'hbase.wal.dir' points to a FileSystem mount that can provide it.
则启用该配置
<property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
</property>
-->

,附上完全分布式集群的配置

<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<!-- node1是namenode所在机器 -->
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://node1:8020/hbase</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1,node2,node3</value>
</property>

四、配置regionservers文件

配置主从节点的主机名,RegionServer是HBase集群运行在每个工作节点上的服务。配置的机器上会运行一条HRegionServer线程

五、把hbase文件夹复制到每个工作节点

cd /opt/software

复制到node2节点:scp -r hbase-2.2.6/ root@192.168.77.20:/opt/software/

复制到node3节点:scp -r hbase-2.2.6/ root@192.168.77.30:/opt/software/

 

六、启动Hbase

启动Hbase前需要启动Zookeeper、HDFS、YARN

在每个节点上启动zookeeper:zkServer.sh start

启动HDFS和YARN:start-all.sh  (官方不建议用该命令启动,这里为了方便用这个也没问题)

启动Hbase:start-hbase.sh  (如果没有把hbase添加到环境变量的话,需要进入到bin目录执行)

附:Hbase添加到环境变量

切换到家目录:cd ~

编辑.base_profile:vi .bash_profile

 

七、查看进程和测试hbase是否正常

在主节点(node1)执行jps命令,有HMaster和HRegionServer进程

在从节点(node2,node3)执行jps命令有HRegionServer进程

启动HBase Shell测试

执行hbase shell进入Hbase,然后执行list

 

通过浏览器查看HBase:主节点ip:16010

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值