AWS DynamoDB 로컬 개발 서버 구성하기
DaynmoDB 로컬 서버 띄우기는 의외로 쉽습니다. 쿼리가 더러워서 그렇지 -_-;
다운로드 : DynamoDB 로컬 설정(다운로드 버전)
우선 위 URL에서 압축 파일을 받습니다. 다운로드는 링크는 어디든 별 상관 없습니다.
압축을 풀고 해당 디렉토리에 들어가서..
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
그리고, 위 처럼 띄워 주시면 끝~
하지만, 이제부터 더러운 일이 -_-;; 쿼리도 읽기 힘들고.. 타이핑하기도 힘듭니다…
그래서, GUI를 찾아 봤더니.. 간단한게 있더군요..
npm install dynamodb-admin -g
이렇게 설치 하고
export DYNAMO_ENDPOINT=http://localhost:8000
dynamodb-admin
이렇게 실행하면, 웹에서 관리가 가능해 집니다.
기본 포트는 8001입니다.
이렇게 띄우시면 됩니다.
하지만 위 과정을 하면 터미널에 뭔가 귀찮게 남아 있죠..
이거 때문에 서비스 구성하기도 귀찮고..
전 그래서 nohup 명령어를 사용해서 간단하게 구성 했습니다.vi run.sh
명령어로 파일을 local dynomodb가 있는 폴더에 run.sh 파일을 만들었습니다.
#!/bin/bash
nohup java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb &
nohup DYNAMO_ENDPOINT=http://localhost:8000; dynamodb-admin &
그리고, chmod +x run.sh
이렇게 해서 실행하고 있습니다.
잘 떳나 확인은 아래와 같이 하세요..
$ ps -au|grep -i dynamodb
gyuha 4487 1.7 1.3 6419796 107696 pts/1 Sl 12:25 0:02 java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
gyuha 4489 0.3 0.5 584420 43400 pts/1 Sl 12:25 0:00 node /usr/bin/dynamodb-admin
gyuha 4812 0.0 0.0 22824 1052 pts/1 S+ 12:28 0:00 grep --color=auto -i dynamodb
댓글