Local PC -> Cloud데이터 전송

Step1. conf 파일 생성

C:\logstash-7.15.2\config\yn-sample.conf

input {

  # beats {

  #   port => 5044 # beat에서 데이터를 받을 port지정

  # }

  file {

      path => "D:/sampleData/_GJ_20210901-sample.csv" #샘플데이터 위치

      start_position => "beginning"

      sincedb_path => "nul"

  }

}


filter {

  csv {

    separator => ","

    columns => ["office","businessOrder","contractPower","generation","incomingNetwork","managementTarget","readMethod","add1"]

    remove_field => ["host", "@version", "message"]    

  }


}



output {

  stdout {

  }

   

   # 엘라스틱 클라우드 정보입니다. 

    elasticsearch {

      cloud_id => "mycrawlsoft_V1:YOOOOOOOOOOOOOOOOOOOzkyNzgxOWQyMzNlZQ=="

      cloud_auth => "username:PASSWORD"

      index => "lp-sample-%{+YYYYMMdd}"

    }

}


Step2. 로그스태시 실행

콘솔창에 아래와 같이 입력하여 로그 스태시를 실행시켜줍니다.

C:\logstash-7.15.2> .\bin\logstash.bat -f .\config\yn-sample.conf

LinkedIn

ⓒ younabiya