Open pasudo123 opened 5 years ago
EC2 에서 RDS 에 접근하기 위해서 MySQL 을 설치한다.
sudo yum install mysql
java -version
sudo yum remove java-1.7.0-openjdk
sudo yum list | grep java-
chmod +x gradlew
를 하고 다시 수행한다. 실행 권한이 없기 때문이다.EC2 에 배포하기
jar 파일 생성될때 생성이름은 setting.gradle 파일의 rootProject.name 을 따른다.
⠦ Building for production...
<--- Last few GCs --->
[4231:0x2d16bb0] 25367 ms: Mark-sweep 299.3 (374.8) -> 178.7 (256.9) MB, 292.5 / 0.0 ms allocation failure GC in old space requested
[4231:0x2d16bb0] 25531 ms: Scavenge 306.7 (369.9) -> 293.0 (369.9) MB, 3.5 / 0.0 ms allocation failure
[4231:0x2d16bb0] 25559 ms: Scavenge 306.7 (369.9) -> 297.3 (369.9) MB, 9.2 / 0.0 ms allocation failure
[4231:0x2d16bb0] 25685 ms: Scavenge 314.1 (375.2) -> 299.5 (375.2) MB, 3.7 / 0.0 ms allocation failure
<--- JS stacktrace --->
Cannot get stack trace in GC.
FATAL ERROR: NewSpace::Rebalance Allocation failed - process out of memory
1: node::Abort() [node]
2: 0x8c20ec [node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
5: 0xa2f43b [node]
6: v8::internal::MarkCompactCollector::Evacuate() [node]
7: v8::internal::MarkCompactCollector::CollectGarbage() [node]
8: v8::internal::Heap::MarkCompact() [node]
9: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [node]
10: v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
11: v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag) [node]
12: v8::internal::Handle<v8::internal::String> v8::internal::JsonParser<true>::ScanJsonString<false>() [node]
13: v8::internal::JsonParser<true>::ParseJsonValue() [node]
14: v8::internal::JsonParser<true>::ParseJsonObject() [node]
15: v8::internal::JsonParser<true>::ParseJsonValue() [node]
16: v8::internal::JsonParser<true>::ParseJson() [node]
17: v8::internal::Builtin_JsonParse(int, v8::internal::Object**, v8::internal::Isolate*) [node]
18: 0x2e043c68697d
Aborted
⠋ Building for production...
#
# Fatal error in , line 0
# API fatal error handler returned after process out of memory
AWS 를 프리티어로 사용하디 기존에 할당된 1G 메모리가 초과된거 같다..
vue webpack 으로 번들링할 시 여러가지 문제가 발생 (1) node_modules 삭제 (2) package-lock.json 삭제 (3) node 및 npm 버전이 EC2 서버랑 로컬, 개발 다 맞춰져 있어야 함.
우선적으로 Demo 형태로 방법을 바꿔야겠다. (1) 기본 CR 기능만 (2) Security 제거 (3) 단순 json return 형태로.
참고링크
유튜브 AWS 튜토리얼 - 영문 생활코딩 AWS 설명