거의 일주일? 동안 삽질을 했다... 정말 쉬운 건데 너무 어려운 길로 돌아간 느낌...
미리 보안그룹을 만들었다.
이름이랑 설명에 logstash라고 적어놓으면 나중에 구별하기 쉽다.
처음에는 ssh연결을 위해서 ssh연결만 허용한다.
ubuntu 20.04 사용
30GB할당
인스턴스를 실행하고 putty를 이용하여 ssh연결을 해주었다.
java버전에 따라 지원하는 elk가 다르니...
여기서 버전 확인
logstash는 설치하지 않아도 상관 없습니다.
sudo apt-get install openjdk-8-jdk
만약 jdk 설치 위치를 모른다면?
whereis java
ls -l /usr/bin/java
ls -l /etc/alternatives/java
이렇게 순서대로 들어가서 위치를 찾으면 된다.
vim ~/.bashrc
맨 밑에 적어주기
LS_JAVA_HOME은 안적어도 상관 없습니다. logstash를 설치하면 jdk도 함께 들어있음. 만약 자신이 원하는 버전을 사용하려면 설정하기!
설정 후 source ~/.bashrc
**확인 -> echo $JAVA_HOME
순서대로 넣고 엔터를 입력하면 설치 완료.
sudo chown -R logstash.logstash /usr/share/logstash
sudo chmod -R 777 /usr/share/logstash/data
logstash 설정파일 위치 -> etc/logstash
logstash 실행파일 위치 -> usr/share/logstash
위치는 상관 없지만 test.conf 파일을 만들어 줍니다.
저는 usr/share/logstash/config 폴더를 따로 만들어서 했습니다.
아래 내용을 적어주고 저장
input {
stdin {}
}
output {
stdout {}
}
bin/logstash -f ./config/test.conf
실행이 되고 사용자가 입력한대로 출력이 나온다면 성공입니다.