반응형

logstash는 엘라스틱서치에 자동으로 데이터를 입력하도록 하는 데몬이다. 리눅수에 쌓이는 로그나 디비에 들어있는 데이터를 엘라스틱서치에 저장할때 주로 사용한다. 여기서는 디비에 들어 있는 데이터를 엘라스틱서치로 자동으로 등록하는걸 해보려고 한다. 우선 설치부터 해보자.

 

$sudo apt-get update

$java -version

$javac -version

 

둘중에 하나라도 버전 정보가 안나온다면 openjdk를 설치해주어야한다.

 

$env | grep JAVA_HOME

JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

 

이렇게 나와야한다. 안나오면 https://m.blog.naver.com/seek316/222034123157 여기 참고해서 설치한다.

 

$wget -O - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -

$sudo echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elasticsearch.list

이렇게 했는데 권한문제가 나오면 계정을 루트로 바꿔서 다시해야한다.

 

#echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elasticsearch.list

#sudo apt-get update

#sudo apt-get install logstash

#systemctl enable logstash

#systemctl start logstash

#systemctl status logstash

대충 아래와 같이 나오면 성공이다.

다음엔 mysql과 연동을 해보도록 하자

반응형

+ Recent posts