HBase安裝配置,使用獨立zookeeper,shell測試

來源:互聯網
上載者:User
前言

安裝前需要的條件,使用過hadoop的,基本不需要改什麼了:

1、java環境

2、hadoop(HBase基於HDFS)

3、zookeeper(我這裡使用獨立的zookeeper,因為之前用過已裝好,當然亦可以使用HBase管理zookeeper,可以參考上一篇http://blog.csdn.net/smile0198/article/details/17659537)

4、SSH,NTP時間同步

5、系統調優,這個可以等安裝完後改,檔案開啟數(ulimit和nproc)

6、修改Hadoop HDFS Datanode同時處理檔案的上限:dfs.datanode.max.xcievers


一、分布式的安裝配置 1、下載解壓包 我是用的是hbase-0.94.6,去官網下載後,直接解壓到安裝目錄即可。 2、配置conf/hbase-env.sh 就加了一句,不讓HBase管理zookeeper

export HBASE_MANAGES_ZK=false
預設應該是true,如果你想讓HBase來管理zookeeper,那可以設為true。 3、配置conf/hbase-site.xml 這一步是核心:
<configuration> <property>        <name>hbase.rootdir</name>        <value>hdfs://master:9099/hbase</value>        <description>The directory shared byRegionServers.        </description>      </property>      <property>        <name>hbase.cluster.distributed</name>        <value>true</value>      </property>      <property>          <name>hbase.zookeeper.property.clientPort</name>          <value>2181</value>        </property>        <property>          <name>hbase.zookeeper.quorum</name>          <value>haier002,haier003,haier004</value>        <property>          <name>hbase.zookeeper.property.dataDir</name>          <value>/opt/zookeeper-3.4.5/dataDir</value>        </property>     </configuration>

參數說明一下: (1)hbase.rootdir,HDFS的入口地址,地址和連接埠要和你的hadoop配置一樣(core-site.xml中的 <name>fs.default.name</name>),所有節點公用地址 (2)hbase.cluster.distributed,ture表示分布式 (3)hbase.zookeeper.property.clientPort , zookeeper連接埠 (4)hbase.zookeeper.quorum , zookeeper節點 (5)hbase.zookeeper.property.dataDir , zookeeper 保持資訊的檔案,預設為/tmp 重啟會丟失
4、配置conf/regionservers 這個相當於hadoop的slave配置
slave1slave2slave3
5、scp到其他機器 將檔案夾hbase-0.94.6 拷貝到其他幾台機器
scp -r hbase-0.94.6 hadoop@slave1:/usr/local/

6、運行啦 進入master的安裝目錄的bin目錄
./start-hbase.sh
大功告成,哈哈哈。。 jps一下
15675 NameNode18205 HMaster1264 ASMain15840 JobTracker875 ASMain19017 Jps

再登一下WebUI 地址:master:60010


二、測試,HBase shell 1、串連shell 進入bin目錄, 命令
./hbase shell
輸入help可以看命令 說明一下:shell中刪除需要按住Ctrl 2、常用命令 樣本 建立表,添加資料
create 'testAjl','cf'put 'testAjl','row1','cf:a','value1'put 'testAjl','row2','cf:b','value2'put 'testAjl','row3','cf:c','value3'
查看資料
 scan 'testAjl'ROW                                      COLUMN+CELL                                                                                                         row1                                    column=cf:a, timestamp=1388327667793, value=value1                                                                  row2                                    column=cf:b, timestamp=1388327866650, value=value2                                                                  row3                                    column=cf:c, timestamp=1388327785678, value=value3                                                                 3 row(s) in 0.0630 seconds
取某一行資料
get 'testAjl','row1'COLUMN                                   CELL                                                                                                                cf:a                                    timestamp=1388327667793, value=value1                                                                              1 row(s) in 0.0290 seconds
刪除表 先使無效
disable ‘testAjl’
刪除
drop 'testAjl'

OK,開始入門了,可以玩完了,一塊加油。。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.