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과 연동을 해보도록 하자
'엘라스틱서치' 카테고리의 다른 글
Logstash의 활용 - mysql 데이터를 엘라스틱서치에 자동 등록 (0) | 2023.06.30 |
---|---|
Logstash의 활용 - Mysql과 연동하기, 우분투(UBUNTU)에 JDBC설치, plugin설치 (0) | 2023.06.30 |
엘라스틱서치 조건으로 문서 삭제 _delete_by_query (0) | 2021.01.01 |
파이썬에서 엘라스틱서치 호출하는 법 (0) | 2020.11.30 |
PHP에서 엘라스틱서치 api 호출하기 feat. Curl (0) | 2020.11.30 |