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成功獲取,高可用測試成功
    
 
    
 
    
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM