개인(팀) 프로젝트/기타 프로젝트 & 활동

03. 로그 시뮬레이터 설치

한소희DE 2021. 6. 15. 21:11

오늘은 로그 시뮬레이터를 설치해 볼 것이다. 사실 로그 시뮬레이터는 강의에서 이미 만들어진 것을 가져와, 파일 질라를 통해 업데이트하고 잘 업데이트가 되었는지 확인하는 것이 전부다. 따라서 비교적 간단한 작업에 속한다.

 

하지만 이 개념을 이해하는게 처음에는 힘들었다. 로그 시뮬레이터가 대체 뭔가 싶기도 했고, 이걸 내가 직접 만들어보고 싶은데 어떻게 만들어야 할지를 고민하고 생각하며 임하다 보니 조금 더 버벅거렸던 것 같다. 

 

그럼 한번, 로그시뮬레이터를 설치하고 잘 설치되었는지 확인하는 작업을 해보겠다!

 

 

 

 

 

목차

로그 시뮬레이터 설치

 


 

 

01. 로그 시뮬레이터 설치

 

우리는 Server02에 로그 시뮬레이터를 설치할 것이다.

 

 

1-1. 로그시뮬레이터, 로그파일 설치될 파일 만들기

 

나는 pilot-pjt 폴더 안에 working 폴더를 만들고, 그 안에 각각 car 로그파일과 driver 로그파일을 각 폴더에 저장할 것이다.

명칭은, 자동차 관련 로그 파일은 일단위 수집 즉 배치 수집이므로 car-batch-log,

운전자 관련 로그 파일은 초단위 수집 즉 리얼타임 수집이므로 driver-realtime-log 폴더를 생성해준다.

 

그리고, chmod 777을 주어, 해당 폴더 접근 권한을 pull로 주겠다.

 

 

1-2. 자바 버전을 1.8로 맞춰주기

 

해당 책과 강의에 의하면, 개발 표준을 1.8 자바 버전으로 맞춰주었으므로 나도 동일하게 1.8 버전으로 맞췄다.

 

 

잘 되었는지 확인하려면 java -version 을 입력해 확인해준다.

 

 

 

1-3. 생성한 working 폴더 안에 로그 시뮬레이터 프로그램 넣어주기

 

이때, 우리는 파일질라를 이용한다.

(파일 질라의 역할은 이전 포스팅에 기입해두었다. 이전 포스팅 링크는 아래와 같다.)

 

⬇ 이전 포스팅 링크

https://eng-sohee.tistory.com/30

 

02. 하둡(Hadoop) 활용한 스마트카 파일럿 프로젝트_VM 통합환경 구성

나는 오늘, 하둡을 활용한 스마트카 파일럿 프로젝트를 수행하기 위해 필요한 VM을 생성할 것이다. 앞서, 어떤 데이터셋을 활용해 어떤 레이어를 구축할 지 간단하게 정리한 포스팅이 있는데, 이

eng-sohee.tistory.com

 

 

 

로그 시뮬레이터가 잘 작동하는지 확인해보겠다.

 

 

 

1-4. 로그 시뮬레이터가 잘 작동하는지 확인 - drive-realtime-log

 

ls -ltr을 활용해 로그 시뮬레이터가 working 디렉토리에 잘 있는지 확인을 해본다. 

위와 같이 잘 뜬다면, 사진 속 코드와 같은 코드를 작성해준 뒤, 새 PuTTY창 (Server02)을 열어본다.

 

코드 해석
로그 시뮬레이터 파일에서 DriverLogMain에 해당하는 데이터 중, 2020년 9월의 10대 차량에 대한 데이터를 확인해보고 싶다는 의미

 

새 세션에서, 로그 시뮬레이터가 정상적으로 잘 작동하는지 확인해보겠다.

 

ls -ltr을 통해, 해당 폴더에서 파일이 계속해서 생성되어 저장되는 것을 알 수 있다. 만약 이 작업을 종료하고 싶으면, 앞서 제일 처음에 만들었던 SSH를 ctrl+C 하여 종료해주면 된다.

 

 

 

 

1-5. 로그 시뮬레이터가 잘 작동하는지 확인 - car-batch-log

 

첫 번째 PuTTY 창에서, 해당 명령어를 작성한다. 이 명령어의 해석은 1-4와 유사하므로 생략하도록 하겠다.

그 후, 새로운 PuTTY 창을 열어준다.

 

 

이렇게 하면, SmartCar라는 폴더가 생성된 것을 알 수 있다. 이 폴더로 들어가 보자.

 

 

이 폴더 내용을 확인하려면, 두 번째 PuTTY 창에서 위와 같은 명령어를 입력하면 된다. 이는 Batch 파일이므로, 아까처럼 파일이 계속 생성되지 않고 한 번에 끌어와진다.

 

 

 


 

이번에는, 어렵다기보다는 생소한 개념이었다. 로그 시뮬레이터 내부 동작원리가 궁금해져서 조만간 구글링 해보아야겠다고 느꼈다. 똑똑한 데이터 엔지니어가 되기 위해 고군분투 중! 오늘도..뚠뚠..개미는..뚠뚠...