こんにちは! 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 2 3 |
$ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer |
確認します。
1 2 3 4 5 6 |
$ java -version java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) $ javac -version javac 1.7.0_60 |
2.DynamoDB Localのインストール
DynamoDB Localを取得します。
移動します。
1 2 |
$ cd /usr/local/src/ $ 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 2 |
$ sudo mkdir /usr/local/dynamodb_local $ sudo tar xvzf dynamodb_local_latest.tar.gz -C /usr/local/dynamodb_local/ |
確認します。
1 2 3 4 5 6 7 8 |
$ cd /usr/local/dynamodb_local/ $ ls -l total 472 -rw-r--r-- 1 root root 458059 Apr 24 18:19 DynamoDBLocal.jar drwxr-xr-x 2 root root 4096 Jun 17 06:34 DynamoDBLocal_lib -rw-r--r-- 1 root root 8644 Apr 24 18:19 LICENSE.txt -rw-r--r-- 1 root root 1544 Apr 24 18:50 README.txt drwxr-xr-x 2 root root 4096 Jun 17 06:34 third_party_licenses |
3.起動
それでは実際に起動してみます。
1 2 3 |
$ sudo java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar 2014-06-17 07:10:10.403:INFO:oejs.Server:jetty-8.1.12.v20130726 2014-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で試してみたいと思います。
お楽しみに!!!