DynamoDB編~Localを試してみる①~

こんにちは! JQです。

前回は『 OSS編~Sensuを試してみる⑥~ 』と題して、Monitoring FrameworkであるSensuのsensu-apiを試してみました。

今回は『DtynamoDB編~Localを試してみる①~』と題して、DynamoDB Localを試してみたいと思います。

DynamoDB Localとは

DynamoDB Localは、完全にDynamoDB APIをサポートするクライアントサイドのデータベースであるDynamoDBのローカルテストツールです。

インストール

1.javaのインストール

Java Runtime Environment(JRE)のバージョン7をインストールします。

※今回はUbuntuを利用しています。

インストールします。

1$ sudo add-apt-repository ppa:webupd8team/java2$ sudo apt-get update3$ sudo apt-get install oracle-java7-installer

確認します。

1$ java -version2java version "1.7.0_60"3Java(TM) SE Runtime Environment (build 1.7.0_60-b19)4Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)5$ javac -version6javac 1.7.0_60

2.DynamoDB Localのインストール

DynamoDB Localを取得します。

移動します。

1$ cd /usr/local/src/2$ sudo mkdir DynamoDB_Local

ダウンロードします。

1$ sudo wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest -O dynamodb_local_latest.tar.gz

解凍します。

1$ sudo mkdir /usr/local/dynamodb_local2$ sudo tar xvzf dynamodb_local_latest.tar.gz -C /usr/local/dynamodb_local/

確認します。

1$ cd /usr/local/dynamodb_local/2$ ls -l3total 4724-rw-r--r-- 1 root root 458059 Apr 24 18:19 DynamoDBLocal.jar5drwxr-xr-x 2 root root   4096 Jun 17 06:34 DynamoDBLocal_lib6-rw-r--r-- 1 root root   8644 Apr 24 18:19 LICENSE.txt7-rw-r--r-- 1 root root   1544 Apr 24 18:50 README.txt8drwxr-xr-x 2 root root   4096 Jun 17 06:34 third_party_licenses

3.起動

それでは実際に起動してみます。

1$ sudo java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar22014-06-17 07:10:10.403:INFO:oejs.Server:jetty-8.1.12.v20130726342014-06-17 07:10:10.487:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8000

成功しました。

デフォルトでは0.0.0.0/0で8000番ポートをListenします。

いかがでしたでしょうか?

次回は『DtynamoDB編~Localを試してみる②~』と題して、DynamoDB LocalにBotoで試してみたいと思います。

お楽しみに!!!

この記事を書いた人

aws-recipe-user