HBase安裝及簡單使用


       通過之前的hadoop0.20.2的安裝並調試成功,接下來我們繼續安裝hbase0.90.5。在安裝hbase0.90.5之前,因為hbase0.90.5只支持jdk1.6,所以,我把之前的jdk1.8卸載,重新安裝了jdk1.6。

 

 第一步:

     首先需要下載hbase0.90.5.tar.gz,並解壓到/home/hadoop/的目錄下,同時將目錄修改為hbase0.90.5

 

第二步:

     替換hadoop核心jar包,主要母的是防止hbase和hadoop版本不同出現兼容問題,造成hmaster啟動異常

     將hbase0.90.5/lib目錄中的hadoop-core-0.20-append-r1056497.jar包進行備份后刪除,再將/home/hadoop/hadoop下面的hadoop-0.20.2-core.jar賦值到/home/hadoop/hbase0.90.5目錄下即可

 

第三步:

     編輯配置文件

     ①/home/hadoop/hbase0.90.5/conf/hbase-env.sh

      

     指定jdk的路徑以及hadoop的路徑即可。

     我們翻到hbase-env.sh文件的最下面,可以看到

 # export HBASE_MANAGES_ZK=true

     如果你需要用單獨的zookeeper,這里需要把#去掉,並將true改成false,如果你用hbase自帶的zookeeper,這句則可以不用修改,因為這也是他默認的設置。

     我們簡單看下hbase和hadoop和zookeeper之間的架構圖

    

     zookeeper:主要用於協調分布式系統上的各種服務,例如確認小時是否准確到達,防止單點失效,處理負載平衡,一般可以用於Hbaes中實現NameNode的自動切換。也算是Hadoop家族中的一員。

 

    ②/home/hadoop/hbase0.90.5/conf/hbase-site.xml

    

 

    ③/home/hadoop/hbase0.90.5/conf/regionservers

    

 

第四步:

     將修改的hbase目錄同步到其他節點(node2、node3)

     [hadoop@master ~]$ scp -r hbase0.90.5 node2:/home/hadoop/

     [hadoop@master ~]$ scp -r hbase0.90.5 node3:/home/hadoop/

 

第五步:

    啟動hbase,保證環境的完整性,這里先啟動hadoop在啟動hbase

    [hadoop@master ~]$ hadoop/bin/start-all.sh

    [hadoop@master ~]$ hbase0.90.5/bin/start-hbase.sh

    執行完命令后,驗證hbase是否啟動正常,可以在瀏覽器中輸入:http://192.168.1.188:60010/master.jsp 出現以下頁面可表示hbase安裝配置成功。

  

 

   簡單的操作

   

  創建一個'member'表,其中'member_id'為行鍵,其中'address‘和'info‘是列族

  下面我們往'member'表中插入數據

  

     我們對行鍵'1001'中列族info的列名age賦值24(1001:info:age=>24),插入兩次,會將最后一次的值進行合並,其中,用時間戳來區分。從圖片中的時間戳不同可以看出保存的是最后一次put的內容。

     hbase的簡單的介紹結束......


免責聲明!

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



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