본문 바로가기
컴퓨터/인터넷

AWS DynamoDB 로컬 개발 환경 만들기..

by 신규하 2018. 9. 13.

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입니다.

http://localhost: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

참고


댓글