HBase集群搭建

HBase集群搭建,第1张

2.修改配置

vim /home/root/hbase-2.4.11/conf/hbase-env.sh
export JAVA_HOME=/home/root/java8
是否采用Hbase自带的zookeeper
export HBASE_MANAGES_ZK=false

vim /home/root/hbase-2.4.11/conf/regionservers
配置分布式Hbase的服务节点
node1
node2
node3

vim /home/root/hbase-2.4.11/conf/hbase-site.xml



        
  
    hbase.cluster.distributed
    true
  
        
  
    hbase.rootdir
    hdfs://node1:8020/HBase
  
        
  
    hbase.master.prot
    16000
  
        
  
    hbase.master.info.prot
    16010
  
        
  
    hbase.zookeeper.quorum
    node1,node2,node3
  
        
  
    hbase.zookeeper.property.dataDir
    /home/root/zookeeper-3.7.0/data
  
        
  
    hbase.tmp.dir
    /home/root/hbase-2.4.11/data
  
  
    hbase.unsafe.stream.capability.enforce
    false
  

3 软连接配置

ln -s /home/root/hadoop-3.3.2/etc/hadoop/core-site.xml /home/root/hbase-2.4.11/conf/core-site.xml

4 bin文件说明

单节点开启关闭
hbase-daemon.sh
hbase-daemon.sh start master      启动服务Master,此时master的web服务已经可以访问了
hbase-daemon.sh start regionserver	启动从节点. 如果这个还是master那么启动的就是 backup Node 
hbase-daemon.sh stop master	停止主节点
habse-daemons.sh
集群开启关闭
start-hbase.sh
启动所有Hbase服务.启动脚本所在的节点为master节点
stop-hbase.sh
stop-hbase.sh	关闭所有hbase服务,只有在Maset节点服务存在的时候这个脚本才有效
进入Hbase的shenll环境
hbase

5 异常处理

java.lang.IllegalArgumentException: object is not an instance of declaring class
    问题是 Hadoop和Hbase版本不兼容.最高只能是3.1.x Hbase是2.4.11的 
    Hadoop3.1.3的web好像有问题,正常使用.

当集群的节点时间相差30秒以上也会出现异常并下线该节点

Hbase SLF4J: Class path contains multiple SLF4J bindings

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/877850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存