スポンサーリンク

このドキュメントの内容は、以下の通りです。

Hbase を動かしてみました。
動作環境は、 CentOS + OpenJDK です。

HBase は、 Google の BigTable をモデルにして開発された、
分散、バージョン、カラム指向ストアです。

ダウンロード


まずは、 HBase をダウンロードします。

ダウンロードサイトは、こちらです。
http://www.apache.org/dyn/closer.cgi/hbase/

wget http://ftp.jaist.ac.jp/pub/apache/hbase/hbase-0.92.1/hbase-0.92.1.tar.gz
tar zxfp hbase-0.92.1.tar.gz
cd habse-0.92.1

設定ファイル


conf/hbase-site.xml

hbase のデータを置くフォルダを指定します。
デフォルトでは /tmp/hbase-$USER に置かれます。

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
	<property>
		<name>hbase.rootdir</name>
		<value>file:///home/kaworu/tmp/hbase</value>
	</property>
</configuration>

HBase の起動


JAVA_HOME の環境変数をセットします。
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/

FreeBSD で diablo-jdk を使っているなら
# csh
setenv JAVA_HOME /usr/local/diablo-jdk1.6.0/

# sh
export JAVA_HOME=/usr/local/diablo-jdk1.6.0/

薫% ./bin/start-hbase.sh
starting master, logging to /home/kaworu/tmp/hadoop/hbase-0.92.1/bin/../logs/hbase-kaworu-master-u0.out

HBase のシェル


薫% ./bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.92.1, r1298924, Fri Mar  9 16:58:34 UTC 2012

hbase(main):001:0> 

テーブル名 test
シングルカラムファミリティ cf
を作成します。
create 'test', 'cf'

テーブルを作成し、 put で値を入れてみます。

hbase(main):004:0> get 'test', 'cf'
COLUMN                CELL                                                      
0 row(s) in 0.0660 seconds

hbase(main):005:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.0420 seconds

hbase(main):006:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0090 seconds

hbase(main):007:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0130 seconds

テーブルをスキャンしてみます。
hbase(main):008:0> scan 'test'
ROW                   COLUMN+CELL                                               
 row1                 column=cf:a, timestamp=1333796735249, value=value1        
 row2                 column=cf:b, timestamp=1333796755412, value=value2        
 row3                 column=cf:c, timestamp=1333796768368, value=value3        
3 row(s) in 0.0430 seconds

単一の行を取得してみます。

hbase(main):010:0> get 'test', 'row1'
COLUMN                CELL                                                      
cf:a                 timestamp=1333796735249, value=value1                     
1 row(s) in 0.0060 seconds

テーブルを無効にして削除します。
hbase(main):011:0> disable 'test'
0 row(s) in 2.1210 seconds

シェルから抜けるには、 exit です。
hbase(main):012:0> exit

Web でのステータスの確認


http://localhost:60030/rs-status

HBase の停止


薫% ./bin/stop-hbase.sh
stopping hbase............

書籍を探す


Hadoop



スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー