• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

Cent OS 7 ELK Stack 설치하기.

달소 달소 837

0

0

 

안녕하세요. 달소입니다.

 

오랜만에 Cent OS글입니다 ㅎㅎ

회사에서는 업무상 Cent OS를 다룰일이 있다보니,, 테스트를 위해 미리 설치해봅니당.

 

Elasticsearch의 경우 매우매우 유명한 오픈소스 프로젝트이니만큼 관심이 있으시다면 한번쯤 찾아보시는걸 추천드립니다.

 

ELK 스택에는

Elasticsearch, Logstash, Kibana 이렇게 구성되어있으며

설치방법은 Yum 설치와 Package 설치방법 두가지중 오프라인 설치가 가능한 패키지 설치로 진행하겠습니다.

 

제작년 쯤인가 ELK를 처음 접했을때는 JAVA 환경도 구축해줘야됐던걸로 기억하는데 이제 패키지에 완전히 포함되어있으므로 편하게 구축가능합니다.

 

설치환경

OS :  Cent OS 7.9.2009

ELK 버전 : 7.13.1 - 2021.06.03 기준 최신버전

1. Elasticsearch 설치하기

image.png.jpg

바로바로 설치 진행하겠습니다.

터미널로 접근 후 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-x86_64.rpm 명령어로 rpm패키지를 받아주세요.

image.png.jpg

 

이제 rpm -ivh elasticsearch-7.13.1-x86_64.rpm 로 설치를 진행합니다.

image.png.jpg

 

설치가 완료된 후에는

systemctl enable elasticsearch

systemctl restart elasticsearch

service elasticsearch status

 

명령어로 시작시 부팅시 자동으로 시작되도록 등록 및 실행확인을 해주세요.

image.png.jpg

 

추가적으로 Master node 설정 및 접근 호스트에 대한 설정, 포트설정등등은

/etc/elasticsearch/elasticsearch.yml 파일에서 변경가능합니다.

 

혹시 실행이 안되신다면 아래 항목의 주석을 없애주세요.

 

image.png.jpg

 

이제 동작 확인입니다.

Elasticsearch는 기본적으로 9200포트를 사용하기때문에 curl 명령어로 확인이 가능합니다.

 

curl http://[ip]:9200

 

image.png.jpg

2. Logstach 설치하기

image.png.jpg

 

wget https://artifacts.elastic.co/downloads/logstash/logstash-7.13.1-x86_64.rpm

 

image.png.jpg

 

rpm -ivh logstash-7.13.1-x86_64.rpm

 

image.png.jpg

 

설치가 완료된 후에는

systemctl enable logstash

systemctl restart logstash

service logstash status
 

image.png.jpg

 

로그스태시의 경우 로그가 들어오는 중간지점에서 컨트롤 해줘야하기때문에 별도의 설정전에는 동작확인이 어렵습니다.

나중에 실습을 통해 진행해보도록 하겠습니다.

 

설정파일 위치는 /etc/logstash/logstash.yml, pipeline.yml, conf.d 디렉터리 입니다.

3. Kibana 설치하기

적재된 로그를 가시성있게 보여주는 kibana 입니다.

image.png.jpg

 

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.13.1-x86_64.rpm

 

image.png.jpg

 

rpm -ivh kibana-7.13.1-x86_64.rpm

 

image.png.jpg

 

설치가 완료된 후에는

systemctl enable kibana

systemctl restart kibana

service kibana status

 

 

image.png.jpg

image.png.jpg

 

kibana 웹으로 접근이 안되신다면 /etc/kibana/kibana.yml 의 아래 항목을 0.0.0.0 으로 변경해주세요.

 

image.png.jpg

 

kibana의 동작확인은 쉽습니다.

http://[ip]:5601 포트로 접근하시면 아래처럼 대시보드를 확인하실수있습니다.

*혹시 접근이 안되신다면 아래 방화벽 설정을 확인해주세요.

 

image.png.jpg

 

방화벽 설정

Cent OS 7버전부터는 iptables 이외에 firewalld도 사용하는데요 아래와같은 명령어로 허용포트를 추가해줄수 있습니다.

 

firewall-cmd --permanent --add-port=5601/tcp
firewall-cmd --permanent --add-port=9200/tcp

firewall-cmd --permanent --add-port=9300/tcp
firewall-cmd --list-all

 

아래처럼 보인다면 통신하는데는 문제가없을거라고생각합니다.

 

image.png.jpg

 

이제 설치는 다 되었으니 실습은 다음편부터 진행해보겠습니다.

 

 

신고공유스크랩
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 11시간 전18:33 61 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 11시간 전17:40 112 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 19시간 전10:37 227 +2
3870 잡담
normal
kmw_ 7시간 전21:52 175 0
3869 후기
normal
ljr10 8시간 전21:18 72 0
3868 가이드
image
달소 10시간 전19:06 49 0
3867 가이드
image
달소 11시간 전18:33 61 +1
3866 가이드
image
달소 11시간 전18:09 68 0
3865 가이드
image
달소 11시간 전17:40 112 +2
3864 질문
normal
까칠한나그네 13시간 전15:44 76 0
3863 잡담
image
달소 19시간 전10:37 227 +2
3862 가이드
image
달소 1일 전23:10 81 +1
3861 가이드
image
달소 1일 전22:54 79 0
3860 질문
normal
감자칩 1일 전18:56 200 0
3859 질문
image
게르노 1일 전16:08 71 0
3858 질문
image
동도리군 1일 전12:14 90 0
3857 정보
image
달소 1일 전08:21 171 +1
3856 잡담
image
달소 1일 전07:46 290 +1
3855 가이드
image
달소 1일 전07:24 266 0
3854 질문
normal
서버구축하자 2일 전13:09 414 0
3853 질문
image
미스터빈 3일 전20:09 226 0
3852 질문
image
초보나스 3일 전08:05 268 +1
3851 질문
normal
웹서버구축관심 5일 전02:22 331 0