이번엔 CentOS8 에 ELK 를 설치해보겠습니다.

 

ELK 는 Kafka 메세지와 연동시켜서 활용해볼 예정입니다.

 

www.elastic.co/guide/en/elastic-stack/7.8/installing-elastic-stack.html

 

설치는 공식페이지를 참고했습니다.

 

1. Elastic Search 설치

 

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-x86_64.rpm
$ sudo dnf install elasticsearch-7.8.0-x86_64.rpm

 

repo 가 다운로드 되지 않는 현상이 있는데 몇번 시도를 해보니 자동으로 해결되었다.

다른 포스팅에서 해당 내용을 정리해보겠다.

 

2. Log Stash 설치

 

$ sudo rpm--importhttps://artifacts.elastic.co/GPG-KEY-elasticsearch
$ sudo /etc/yum.repos.d/logstash.repo

logstash.repo 에 아래내용 작성

[logstash-7.x]
name=Elastic repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

yum 으로 설치

$ sudo yum install logstash

 

3. Kibana 설치

 

$ wget https://artifacts.elastic.co/downloads/kibana/kibana-7.8.0-x86_64.rpm
$ sudo dnf install kibana-7.8.0-x86_64.rpm

 

이제 ELK 의 구성이 모두 설치되었으니 방화벽을 열어줍시다.

 

$ sudo firewall-cmd --permanent --zone=public --add-port=9200/tcp
$ sudo firewall-cmd --permanent --zone=public --add-port=5443/tcp
$ sudo firewall-cmd --permanent --zone=public --add-port=5601/tcp
$ sudo firewall-cmd --reload

 

설정파일은 다음과 같습니다.

/etc/elasticsearch/elasticsearch.yml
/etc/logstash/logstash.yml
/etc/kibana/kibana.yml

 

외부에서 접속하기위한 설정변경

 

elasticsearch.yml 에서 설정변경

network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["127.0.0.1"]


kibana.yml 에서 설정변경

elasticsearch.hosts: ["http://0.0.0.0:9200"]
server.host: "0.0.0.0"

 

 

로컬에서 kibana 페이지가 열리면 성공입니다 :)

 

 

반응형

'Linux > ELK' 카테고리의 다른 글

CentOS8 ELK kafka 연동  (0) 2020.07.08
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기