오늘은 로그 시뮬레이터를 설치해 볼 것이다. 사실 로그 시뮬레이터는 강의에서 이미 만들어진 것을 가져와, 파일 질라를 통해 업데이트하고 잘 업데이트가 되었는지 확인하는 것이 전부다. 따라서 비교적 간단한 작업에 속한다.
하지만 이 개념을 이해하는게 처음에는 힘들었다. 로그 시뮬레이터가 대체 뭔가 싶기도 했고, 이걸 내가 직접 만들어보고 싶은데 어떻게 만들어야 할지를 고민하고 생각하며 임하다 보니 조금 더 버벅거렸던 것 같다.
그럼 한번, 로그시뮬레이터를 설치하고 잘 설치되었는지 확인하는 작업을 해보겠다!
목차
로그 시뮬레이터 설치
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
로그 시뮬레이터가 잘 작동하는지 확인해보겠다.
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 파일이므로, 아까처럼 파일이 계속 생성되지 않고 한 번에 끌어와진다.
이번에는, 어렵다기보다는 생소한 개념이었다. 로그 시뮬레이터 내부 동작원리가 궁금해져서 조만간 구글링 해보아야겠다고 느꼈다. 똑똑한 데이터 엔지니어가 되기 위해 고군분투 중! 오늘도..뚠뚠..개미는..뚠뚠...
'개인(팀) 프로젝트 > 기타 프로젝트 & 활동' 카테고리의 다른 글
04-1. 클라우데라 매니저 HDFS 에러 해결 (0) | 2021.06.16 |
---|---|
04. 수집 요구사항 정의 + HDFS, 주키퍼 설치 및 실행 (0) | 2021.06.16 |
02. 하둡(Hadoop) 활용한 스마트카 파일럿 프로젝트_VM 통합환경 구성 (0) | 2021.06.04 |
01. 하둡(Hadoop) 활용한 스마트카 파일럿 프로젝트_개요 (0) | 2021.06.04 |
01. 전주시 빅데이터 분석 공모전 - 우수상 수상! (0) | 2021.06.01 |