端くれプログラマの備忘録 Amazon DynamoDB [Amazon DynamoDB] CentOS 7にインストールする (ダウンロード可能バージョン)

[Amazon DynamoDB] CentOS 7にインストールする (ダウンロード可能バージョン)

ローカルにVM環境を作ってインストールしてみる。PHPからアクセスするのが最終ゴール。

$ vagrant --version
Vagrant 1.9.3
$ cd ~
$ mkdir Vagrant
$ cd Vagrant
$ mkdir centos7-dynamodb
$ cd centos7-dynamicdb
$ vagrant init centos/7; vagrant up --provider virtualbox
$ vagrant ssh

ホストOSからブラウザでアクセスできるようにプライベートネットワークを有効にしておく。

Vagrantfile

# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network", ip: “192.168.33.10”

JREのインストール

$ sudo yum -y install java
$ java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

PHP 7.1のインストール

$ sudo yum install epel-release
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ sudo yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring
$ php -v
PHP 7.1.3 (cli) (built: Mar 14 2017 17:39:59) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

Gitのインストール

$ sudo yum install git
$ git --version
git version 1.8.3.1

Amazon DynamoDBのインストール

$ cd ~
$ mkdir temp
$ cd temp
$ curl https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz > dynamodb_local_latest.tar.gz
$ tar zxvf dynamodb_local_latest.tar.gz
$ java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -inMemory
Initializing DynamoDB Local with the following configuration:
Port: 8000
InMemory: true
DbPath: null
SharedDb: true
shouldDelayTransientStatuses: false
CorsParams: *

とりあえず動いている模様。

参考サイト

Amazon DynamoDB の使用開始 – Amazon DynamoDB
http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/gettingstartedguide/Welcome.html