91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

《Hadoop The Definitive Guide》ch12 HBase

發布時間:2020-07-19 15:39:39 來源:網絡 閱讀:468 作者:a7272706 欄目:關系型數據庫


1. 關于HBase的介紹,http://www.searchtb.com/2011/01/understanding-hbase.html很不錯。

HBase – Hadoop Database,是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統,利用HBase技術可在廉價PC Server上搭建起大規模結構化存儲集群。

HBase是Google Bigtable的開源實現,類似Google Bigtable利用GFS作為其文件存儲系統,HBase利用Hadoop HDFS作為其文件存儲系統;Google運行MapReduce來處理Bigtable中的海量數據,HBase同樣利用Hadoop MapReduce來處理HBase中的海量數據;Google Bigtable利用 Chubby作為協同服務,HBase利用Zookeeper作為對應。

(HBase感覺更像是一個上學時學的分布式數據庫)

2. HBase安裝的版本要和Hadoop的版本對應起來,剛開始下了最新的hbase-0.94.0,但是Hadoop的版本是hadoop-0.20.203.0,在啟動HBase的時候,總是有問題。重新下載了hbase-0.90.6之后,一次就啟動成功了。


Html代碼 《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase
  1. [ate: /local/nomad2 ]

  2. >> /local/nomad2/hbase/hbase-0.94.0/bin/start-hbase.sh

  3. starting master, logging to /local/nomad2/hbase/hbase-0.94.0/bin/../logs/hbase-nomad2-master-ate.out

  4. SLF4J: Class path contains multiple SLF4J bindings.

  5. SLF4J: Found binding in [jar:file:/local/nomad2/hbase/hbase-0.94.0/lib/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]

  6. SLF4J: Found binding in [jar:file:/local/nomad2/hadoop/hadoop-0.20.203.0/lib/slf4j-log4j12-1.4.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]

  7. SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

[ate: /local/nomad2 ]
>> /local/nomad2/hbase/hbase-0.94.0/bin/start-hbase.sh 
starting master, logging to /local/nomad2/hbase/hbase-0.94.0/bin/../logs/hbase-nomad2-master-ate.out
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/local/nomad2/hbase/hbase-0.94.0/lib/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/local/nomad2/hadoop/hadoop-0.20.203.0/lib/slf4j-log4j12-1.4.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

解決辦法,去掉hbase下面的lib。



Html代碼 《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase
  1. >> hbase classpath | tr ":" "\n" | grep -i slf4j

>> hbase classpath | tr ":" "\n" | grep -i slf4j


3. 設置環境變量


Html代碼 《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase
  1. export HBASE_INSTALL=/local/nomad2/hbase/hbase-0.90.6

  2. export PATH=$PATH:$HBASE_INSTALL/bin

export HBASE_INSTALL=/local/nomad2/hbase/hbase-0.90.6
export PATH=$PATH:$HBASE_INSTALL/bin

4. 啟動HBase



Html代碼 《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase
  1. [ate: /local/nomad2/hbase/hbase-0.90.6/bin ]

  2. >> start-hbase.sh

  3. starting master, logging to /local/nomad2/hbase/hbase-0.90.6/bin/../logs/hbase-nomad2-master-ate.out

  4. [ate: /local/nomad2/hbase/hbase-0.90.6/bin ]

  5. >> hbase shell

  6. HBase Shell; enter 'help<RETURN>' for list of supported commands.

  7. Type "exit<RETURN>" to leave the HBase Shell

  8. Version 0.90.6, r1295128, Wed Feb 29 14:29:21 UTC 2012


  9. hbase(main):001:0> create 'test', 'data'

  10. 0 row(s) in 1.4430 seconds


  11. hbase(main):002:0> list

  12. TABLE

  13. test

  14. 1 row(s) in 0.0420 seconds



  15. hbase(main):003:0> put 'test', 'row1', 'data:1', 'value1'

  16. 0 row(s) in 0.1500 seconds


  17. hbase(main):005:0> put 'test', 'row2', 'data:2', 'value2'

  18. 0 row(s) in 0.0230 seconds


  19. hbase(main):006:0> put 'test', 'row3', 'data:3', 'value3'

  20. 0 row(s) in 0.0220 seconds


  21. hbase(main):007:0> scan 'test'

  22. ROW COLUMN+CELL

  23. row1 column=data:1, timestamp=1341662081734, value=value1

  24. row2 column=data:2, timestamp=1341662107606, value=value2

  25. row3 column=data:3, timestamp=1341662122336, value=value3

  26. 3 row(s) in 0.0640 seconds


  27. hbase(main):008:0> disable 'test'

  28. 0 row(s) in 2.0590 seconds


  29. hbase(main):011:0> drop 'test'

  30. 0 row(s) in 1.1650 seconds


  31. hbase(main):012:0> list

  32. TABLE

  33. 0 row(s) in 0.0190 seconds

[ate: /local/nomad2/hbase/hbase-0.90.6/bin ]
>> start-hbase.sh 
starting master, logging to /local/nomad2/hbase/hbase-0.90.6/bin/../logs/hbase-nomad2-master-ate.out
[ate: /local/nomad2/hbase/hbase-0.90.6/bin ]
>> hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.90.6, r1295128, Wed Feb 29 14:29:21 UTC 2012

hbase(main):001:0> create 'test', 'data'
0 row(s) in 1.4430 seconds

hbase(main):002:0> list
TABLE                                                                                                             
test                                                                                                              
1 row(s) in 0.0420 seconds


hbase(main):003:0> put 'test', 'row1', 'data:1', 'value1'
0 row(s) in 0.1500 seconds

hbase(main):005:0> put 'test', 'row2', 'data:2', 'value2'
0 row(s) in 0.0230 seconds

hbase(main):006:0> put 'test', 'row3', 'data:3', 'value3'
0 row(s) in 0.0220 seconds

hbase(main):007:0> scan 'test'
ROW                          COLUMN+CELL                                                                       
 row1                        column=data:1, timestamp=1341662081734, value=value1                              
 row2                        column=data:2, timestamp=1341662107606, value=value2                              
 row3                        column=data:3, timestamp=1341662122336, value=value3                              
3 row(s) in 0.0640 seconds

hbase(main):008:0> disable 'test'
0 row(s) in 2.0590 seconds

hbase(main):011:0> drop 'test'
0 row(s) in 1.1650 seconds

hbase(main):012:0> list
TABLE                                                                                                          
0 row(s) in 0.0190 seconds

5. 導入數據(書上的例子)



Html代碼 《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase
  1. hbase(main):013:0> create 'stations', {NAME => 'info', VERSIONS => 1}

  2. 0 row(s) in 1.1100 seconds


  3. hbase(main):014:0> create 'observations', {NAME => 'data', VERSIONS => 1}

  4. 0 row(s) in 1.1060 seconds


  5. hbase(main):015:0> list

  6. TABLE

  7. observations

  8. stations

  9. 2 row(s) in 0.0210 seconds

hbase(main):013:0> create 'stations', {NAME => 'info', VERSIONS => 1}
0 row(s) in 1.1100 seconds

hbase(main):014:0> create 'observations', {NAME => 'data', VERSIONS => 1}
0 row(s) in 1.1060 seconds

hbase(main):015:0> list
TABLE                                                                                                          
observations                                                                                                   
stations                                                                                                       
2 row(s) in 0.0210 seconds



Html代碼 《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase《Hadoop The Definitive Guide》ch12 HBase
  1. >> export HBASE_CLASSPATH=$HBASE_CLASSPATH:ch23.jar

  2. >> hbase HBaseTemperatureImporter input/ncdc/all

>> export HBASE_CLASSPATH=$HBASE_CLASSPATH:ch23.jar
>> hbase HBaseTemperatureImporter input/ncdc/all  

導入完成后,從http://ate:60010查看數據表。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长治县| 河间市| 探索| 桑日县| 宁南县| 洪洞县| 揭东县| 拉孜县| 探索| 和平区| 沙河市| 龙海市| 南昌市| 余干县| 故城县| 隆化县| 蒙山县| 广水市| 厦门市| 金寨县| 韶关市| 嘉定区| 潞西市| 遂川县| 密云县| 信阳市| 大港区| 霍林郭勒市| 淳化县| 宝清县| 桑植县| 阿鲁科尔沁旗| 通州区| 晋江市| 习水县| 达尔| 阿城市| 遂平县| 巩义市| 古丈县| 景泰县|