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