• hbase完全分布式安装


    hbase完全分布式安装

     
     
                        master                          zk                  regionserver
    node1               1-->backup                        1
    node2                                                          1                            1
    node3                                                          1                            1
    node4                                                                                        1
    node5                        1
     
     
    1、master 免密钥登录
       node5 和 node 1,2,3,4进行免秘钥配置

    ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 生成秘钥和公钥

    ssh-copy-id node1

    ssh-copy-id node2

    ssh-copy-id node3

    ssh-copy-id node4

     

    测试免秘钥是否成功

    ssh node1

    ssh node2

    ssh node3

    ssh node4

        
    2、node5 分发hbase的tar 给node1,node2,node3,node4
        
         在node1,2,3,4解压hbase,    tar zxvf    hbase-...
    hbase-env.sh  java_home  export HBASE_MANAGES_ZK=false
     
    3、node5  修改配置文件regionservers  hbse-site.xml   backup-masters
        cd conf
        vi regionservers
        
        vi hbase-site.xml
        
        vi backup-masters     此文件没有,需要手动创建,直接vi 即可
          指定hmaster的备用节点
     
    4、从node1中拷贝 hdfs-site.xml到hbase的conf目录
        scp ./hdfs-site.xml node5:/home/tools
     
    5、同步hbase下conf所有的配置文件到node 1,2,3,4
        
        
        
        node1配置hbase环境变量
        vi /etc/profile
        
        source /etc/profile

     
    6、启动start-hbase.sh
        
        
    浏览器可通过60010端口进行查看hbase是否启动成功
        
     
     
    问题:
            启动hbase发现regionserver不存在,这时候只需要主和备杀死HMaster对应的进程(进程id),然后 重启即可
            kill -9 HMaster对应的进程id号
            主备重启
            主:node5      start-hbase.sh
            备:node1      start-hbase.sh
     
    7. 测试hbase
        测试hmaster高可用
        首先停掉node5
        
        进入浏览器,查看node1:60010,  发现RegionServer成功获取,高可用测试成功
        
     
        
     
        
     
     
     
     
     
  • 相关阅读:
    java ->IO流_打印流
    java ->IO流_序列化流与反序列化流
    java ->properties类
    java ->String、StringBuffer、StringBuilder三者之间的区别
    java-> 利用IO操作与递归实现目录的复制
    java
    java ->IO流_转换流
    java ->IO流_字符流
    java ->IO流_字节流
    死循环
  • 原文地址:https://www.cnblogs.com/haozhengfei/p/b2f14298a429a6ca0012b43952f0d53f.html
Copyright © 2020-2023  润新知