hbase完全分布式安装

时间:2021-03-17 13:28:42

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
    hbase完全分布式安装
     在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
    hbase完全分布式安装
    vi hbase-site.xml
    hbase完全分布式安装
    vi backup-masters     此文件没有,需要手动创建,直接vi 即可
    hbase完全分布式安装  指定hmaster的备用节点
 
4、从node1中拷贝 hdfs-site.xml到hbase的conf目录
    scp ./hdfs-site.xml node5:/home/toolshbase完全分布式安装
 
5、同步hbase下conf所有的配置文件到node 1,2,3,4
    hbase完全分布式安装
    hbase完全分布式安装
    
    node1配置hbase环境变量
    vi /etc/profile
    hbase完全分布式安装
    source /etc/profile
 
6、启动start-hbase.sh
    hbase完全分布式安装
    
浏览器可通过60010端口进行查看hbase是否启动成功
    hbase完全分布式安装
 hbase完全分布式安装
 
问题:
        启动hbase发现regionserver不存在,这时候只需要主和备杀死HMaster对应的进程(进程id),然后 重启即可
        kill -9 HMaster对应的进程id号
        主备重启
        主:node5      start-hbase.sh
        备:node1      start-hbase.sh
 
7. 测试hbase
    测试hmaster高可用
    首先停掉node5
    hbase完全分布式安装
    进入浏览器,查看node1:60010,  发现RegionServer成功获取,高可用测试成功
    hbase完全分布式安装