생각의 표현들

AWS

표준 출력, 에러 로그 파일 분리하기

이제 error 로그와 표준 info 로그를 분리하여 파일에 저장할 것입니다. 그 이유는 나중에 에러관리를 쉽게 하기 위해서입니다. 로그파일 나누기 nohup java -jar v1-0.0.1-SNAPSHOT.jar 1>log.out 2>err.out & & : 백그라운드 실행 1 : 표준출력 2 : 에러출력 tail -f log.out error는 java코드 안에서의 error 가 아닌 서버를 실행시키는 과정에서의 error가 저장이 됩니다. error 로그 일부러 jar명령어를 jarr로 변경해 고의로 에러를 주고 실행시켜 보았습니다. nohup java -jar v1-0.0.1-SNAPSHOT.jarr 1>log.out 2>err.out & 정상 로그 이번엔 정상적인 명령어로 실행하였습니다. no..

AWS

nohup으로 백그라운드 실행하기

이전 블로그에서 java -jar *.jar 명령어를 통해 프로젝트를 실행해보았습니다. 하지만 실행을 종료하거나 리눅스를 종료하면 서버도 종료가 되는단점이 있었습니다. 이제 nohup을 사용해 리눅스를 종료해도 서버가 돌아가게 하겠습니다. nohub이란? 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작 할 수 있게 해주는 명령어 입니다. nohup을 설치합니다. sudo apt install nohup 설치가 되었으니 실행해 보겠습니다. nohup java -jar *.jar 하지만 이상태에서 리눅스를 종료하면 서버가 유지되지 않습니다. 그 이유는 포그라운드로 실행했기 때문입니다. 포그라운드 입력한 명령어 실행이 결과가 나올 때 까지 기다리는 방식이 바로 포그라운드 방식 입..

AWS

AWS ec2를 사용해 프로젝트 배포!

아주 간단한 프로젝트를배포해 보겠습니다. Flow는 아래와 같습니다. github 프로젝트 다운받기 gradlew 실행권한주기 자바 설치 (JDK, JRE) gradlew로 프로젝트를 jar파일로 변경하기 java로 jar를 실행 1. github 프로젝트 다운받기 우선 ubuntu환경에서 프로젝트를 clone 받겠습니다 git clone 'git리포지토리 주소' gradle 프로젝트를 클론 받았습니다. 이제 gradlew 파일을 통해서 Test와 Build를 진행해 보겠습니다. 2. gradlew 실행 권한 부여 목적파일 -> 실행파일로 변경해야 합니다. 자바에서 실행파일은 Jar 파일입니다 따라서 Jar 파일로 변경해야 합니다. 현재 gradlew은 ubuntu가 소유자이고 실행 권한이 없는 상태입니..

Project/개인프로젝트

[Error] Kafka Consumer UnrecognizedPropertyException

개인 프로젝트에서 Kafka를 이용해 CQRS를 적용하던 중 아래와 같은 에러가 발생하였습니다. Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "postId" (class com.example.core.domain.messaging.command.post.PostCreateMessage), not marked as ignorable (2 known properties: "postCreate", "userId"]) at [Source: (String)"{"postId":{"id":"fd94aee3-2ede-4c9a-a0b8-dd0262e73eb3"},"title":"성공인가?","c..

Sol b
'분류 전체보기' 카테고리의 글 목록 (7 Page)