hbase学習ノート9-クイックパーソナルインストール

4412 ワード

単機にHbaseを取り付ける方法.shellを通して表を作成し、行を挿入し、それを削除して、最後にHbaseを停止します.10分で以下の操作ができます.
1.1解圧最新バージョンをダウンロード
一つを選択  アプリのダウンロード:http://www.apache.org/dyn/closer.cgi/hbase/、ダウンロード HBase Releases.クリック stableディレクトリをダウンロードします. .tar.gz のファイル例えば hbase-0.4.tar.gz.
 
$tar xfz hbase-0.4.tar.gz$cd hbase-0.4
 
今はもうHbaseを起動できます.でも、先に編集しなければならないかもしれません. conf/hbase-site.xml hbase.rootdirを配置して、Hbaseを選んでデータをどのディレクトリに書きますか?
<?xml version="1.0"?>  
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>  
<configuration>  
  <property>  
    <name>hbase.rootdir</name>  
    <value>file:///DIRECTORY/hbase</value>  
  </property>  
</configuration>  
 将 DIRECTORY ファイルを作成したいディレクトリに置換します.標準 hbase.rootdir 指します /tmp/hbase-$ ,つまり、再起動後にデータがなくなるということです.(再起動するとオペレーティングシステムが整理/tmpディレクトリを整理します.)
 
2、環境変数の設定
設定hbase
hbase-env.shを修正して、javaパスexport JAVA_を追加します.ホーム=/usr/opt/jdk
 
1.2. HBaseを起動
今からHbaseを起動します
$ ./bin/start-hbase.sh
starting Master, logging to logs/hbase-user-master-example.org.out
今あなたが運転しているのはシングルモデルのHbaesです.だから、サービスはすべてJVMで運行しています.HbaseとZookeeperも含まれています.Hbaseのログはlogsディレクトリに置いて、問題が起きたら、このログを確認できます.
 
shellであなたのHbaseを接続します.
$ ./bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version: 0.90.0, r1001068, Fri Sep 24 13:55:42 PDT 2010
 
hbase(main):001:0> 
入力 help そして  シェルコマンドの列が見えます.ここのヘルプは非常に詳細です.注意すべきのは表の名前です.行と列には引用符が必要です.
名前を作成  test この時計は一つのcolumn familyしかありません.  cf.作成状況を確認し、値を挿入します.
hbase(main):003:0> create 'test', 'cf'
0 row(s) in 1.2200 seconds
hbase(main):003:0> list 'table'
test
1 row(s) in 0.0550 seconds
hbase(main):004:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.0560 seconds
hbase(main):005:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0370 seconds
hbase(main):006:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0450 seconds
以上、私たちはそれぞれ3行を挿入しました.最初の行はrow1で、列は  cf:a、値は  value1.Hbaseの列はcolumn familyプレフィックスと列の名前からなり、コロン間隔で構成されています.例えば、この行の列名はaです.
挿入状況を確認します
Scanこの表は次のとおり操作します.
hbase(main):007:0> scan 'test'
ROW        COLUMN+CELL
row1       column=cf:a, timestamp=1288380727188, value=value1
row2       column=cf:b, timestamp=1288380738440, value=value2
row3       column=cf:c, timestamp=1288380747365, value=value3
3 row(s) in 0.0590 seconds
操作は以下の通りです.
hbase(main):008:0> get 'test', 'row1'
COLUMN      CELL
cf:a        timestamp=1288380727188, value=value1
1 row(s) in 0.0400 seconds
disableまたdropこの表は先ほどの操作をクリアできます.
hbase(main):012:0> disable 'test'
0 row(s) in 1.0930 seconds
hbase(main):013:0> drop 'test'
0 row(s) in 0.0770 seconds 
shellを閉じる
hbase(main):014:0> exit
1.4. Hベースを停止
スクリプトを停止してHBaseを停止します.
$ ./bin/stop-hbase.sh
stopping hbase...............