CSV 파일을 ElasticSearch로 가져오는 방법을 알고 싶습니까? 이 자습서에서는 Logstash 또는 Kibana를 사용하여 ElasticSearch 서버로 CSV 파일을 가져오는 방법을 보여 드리겠습니다.

• 우분투 20
• 우분투 19
• 우분투 18
• 탄성 검색 7.6.2
• 로그스테시 7.6.2

이 예제에서 ElastiSearch 서버 IP 주소는 192.168.100.9입니다.

이 예제에서는 Logstash를 설치하고 CSV 파일을 가져올 것입니다.

튜토리얼 로그스테시 - 설치

apt-get을 사용하여 필요한 패키지를 설치합니다.

Copy to Clipboard

Java 설치 디렉토리를 찾습니다.

Copy to Clipboard

이 예제에서는 Java가 다음 디렉토리에 설치됩니다: /usr/lib/jvm/java-11-openjdk-amd64

필요한 Java 변수를 구성하는 파일을 만듭니다.

Copy to Clipboard

다음은 파일 내용입니다.

Copy to Clipboard

컴퓨터를 재부팅합니다.

Copy to Clipboard

시스템이 자동으로 생성된 환경 변수인 JAVA_HOME 있는지 확인합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

ElasticSearch 리포지토리 키를 다운로드하여 설치합니다.

Copy to Clipboard

APT 데이터베이스에 공식 ElasticSearch 리포지토리 추가

Copy to Clipboard

APT-GET 데이터베이스를 업데이트하고 Logstash 패키지를 설치합니다.

Copy to Clipboard

Logstash 서비스가 자동으로 시작하도록 구성합니다.

Copy to Clipboard

축! 당신은 우분투 리눅스에서 Logstash 설치를 완료했습니다.

튜토리얼 ElasticSearch - CSV 파일 가져오기

CSV 파일을 만듭니다.

Copy to Clipboard

여기에 우리의 파일 내용입니다.

Copy to Clipboard

이 예에서는 비트코인 일일 가격을 보여주는 CSV 파일이 있습니다.

Logstash 구성 파일을 만듭니다.

Copy to Clipboard

여기에 우리의 파일 내용입니다.

Copy to Clipboard

Logstash 서비스를 중지합니다.

Copy to Clipboard

새 구성 파일을 사용하여 Logstash 서비스를 스타우징합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

이 예제에서는 Logstash를 사용하여 ElasticSearch에 2개의 필드가 포함된 CSV 파일을 가져왔습니다.

이 예제에서는 비트코인 가격이 포함된 필드를 숫자 플로트 유형으로 변환했습니다.

이 예제에서는 DATETIME이라는 필드를 기본 타임스탬프로 설정합니다.

ElasticSearch 서버에서 인덱스가 만들어졌는지 확인합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

비트코인 가격이 숫자 값으로 매핑되었는지 확인합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

이 예제에서는 MARKET-PRICE라는 필드가 float 번호로 설정되었습니다.

비트코인이라는 인덱스의 내용을 나열합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

축! CSV 파일을 ElasticSearch로 가져왔습니다.