VPC 환경에서 이용 가능합니다.
이 가이드는 LogStash를 사용하여 Cloud Data Streaming Service의 데이터를 Search Engine Service로 전송하고 확인하는 방법을 설명합니다.
사전 작업
이 가이드를 수행하기 전에 이용 신청을 완료해야 하는 작업은 다음과 같습니다.
- VPC 및 서버 생성
- Cloud Data Streaming Service 클러스터 생성
- Search Engine Service 클러스터 생성
예제로는 Server에 Logstash를 구동한 후, Kafka의 데이터를 Search Engine Service에 전송하는 방법을 다루고 있습니다.
네트워크 설정하기
STEP 1. ACG 설정하기
Cloud Data Streaming Service 브로커 노드의 9092번 포트로 접근할 수 있도록 ACG를 설정하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Compute > Server > ACG 메뉴를 차례대로 클릭해 주십시오.
- ACG 목록에서 'cdss-b-xxxxx'을 선택한 후 [ACG 설정] 버튼을 클릭해 주십시오.
- ACG 규칙을 입력한 후 [추가] 버튼을 클릭해 주십시오.
- 프로토콜: TCP
- 접근 소스: Logstash가 실행될 서버의 IP
- 허용 포트: 9092
- [적용] 버튼을 클릭해 주십시오.
Search Engine Service 매니저 노드의 9200번 포트로 접근할 수 있도록 ACG를 설정하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Compute > Server > ACG 메뉴를 차례대로 클릭해 주십시오.
- ACG 목록에서 'searchengine-m-xxxxx'을 선택한 후 [ACG 설정] 버튼을 클릭해 주십시오.
- ACG 규칙을 입력한 후 [추가] 버튼을 클릭해 주십시오.
- 프로토콜: TCP
- 접근 소스: Logstash가 실행될 서버의 IP
- 허용 포트: 9200
Server에 Logstash 설치
- 설치 과정에서 ElasticSearch 와 OpenSearch의 과정이 함께 표현되어 있습니다.
- 사용하는 버전에 맞춰 설치하셔야 정상적인 테스트가 가능합니다.
STEP 1. Java 설치
- 다음 명령어를 입력하여 java를 설치해 주십시오.
STEP 2. Logstash 설치
Logstash를 설치하는 방법은 다음과 같습니다.
- 다음 명령어를 입력하여
/root
경로에 Logstash를 다운로드해 주십시오.
- 다음 명령어를 입력하여 다운로드한 파일을 설치합니다.
- 다음 명령어를 입력하여 Logstash 구동 전
logstash.conf
파일을 수정해 주십시오.
- Elasticsearch 버전인 경우
- ElasticSearch 버전 logstash.conf
- OpenSearch 버전인 경우
- OpenSearch 버전 logstash.conf
- Logstash Conf Comment
Logstash 실행하기
CDSS 연동 환경 구축하기
- Java 설치하기
- Kafka Binary 코드 설치
- Produce
SES에서 Cloud Data Streaming Service 데이터 조회하기
Kafka SSL 사용 예제
- Cloud Data Streaming Service 에서 SSL을 사용하는 경우 인증서를 추가 하여 설정이 가능합니다.
- INPUT 기준의 예제 입니다.
- Example Comment