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を選んでデータをどのディレクトリに書きますか?
2、環境変数の設定
設定hbase
hbase-env.shを修正して、javaパスexport JAVA_を追加します.ホーム=/usr/opt/jdk
1.2. HBaseを起動
今からHbaseを起動します
shellであなたのHbaseを接続します. シェルコマンドの列が見えます.ここのヘルプは非常に詳細です.注意すべきのは表の名前です.行と列には引用符が必要です.
名前を作成
挿入状況を確認します
Scanこの表は次のとおり操作します.
スクリプトを停止してHBaseを停止します.
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...............