공부하는 펭귄

[ELK stack] 2. Kibana 설치 및 원격 접속 설정 본문

STUDY/ELK stack

[ELK stack] 2. Kibana 설치 및 원격 접속 설정

공부하는펭귄 2020. 10. 18. 19:58

엘라스틱 서치를 설치했으니 이제 키바나를 설치해보려고 한다.

elastic 공식 사이트에서 설치 파일과 함께 자세한 설치 가이드를 제공하고 있으니 참고하자.

www.elastic.co/kr/downloads/kibana

 

Download Kibana Free | Get Started Now | Elastic | Elastic

Want it hosted? Deploy on Elastic Cloud. Get Started »

www.elastic.co

Kibana 설치

필자는 익숙하고 간단한 방법인 rpm 수동 설치를 사용했다.

 

1
2
3
4
5
6
7
8
# 설치파일 다운로드
> wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.2-x86_64.rpm
 
# SHA checksums 검사
> shasum -512 kibana-7.9.2-x86_64.rpm
 
# rpm 설치
> sudo rpm --install kibana-7.9.2-x86_64.rpm
cs

끝. 너무 간단하다

 

본인의 로컬 환경에 설치를 진행했다면 바로 구동시킬 수 있다.

 

1
> /usr/share/kibana/bin/kibana
cs

 

위와같이 실행파일을 호출하여 구동시키는 방법도 있으나, 아래처럼 systemd를 사용하는 방법을 추천한다.

 

1
2
3
4
5
6
7
8
# 키바나 구동
sudo systemctl start kibana.service
 
# 키바나 재구동
sudo systemctl restart kibana.service
 
# 키바나 중지
sudo systemctl stop kibana.service
cs

 

이제 웹 브라우저로 본인의 로컬호스트에 접속하면 kibana 웹페이지를 볼 수 있다.

설정을 변경하지 않았다면 default 포트번호는 5601이다.

http://localhost:5601

 

 

원격접속 설정

로컬호스트에서만 키바나를 사용할 것이라면 설정을 따로 변경할 필요가 없지만, 일반적으로 키바나는 서버에 설치한 후 외부에서 원격접속으로 접근하는 경우가 많다. (특히 리눅스환경이라면)

외부에서도 웹페이지로 키바나에 접속할 수 있도록 설정을 변경해보자.

 

우리가 변경해야할 설정 파일의 경로는 아래와 같다.

 

1
> sudo vim /etc/kibana/kibana.yml
cs

 

끝 없는 주석의 나열에 당황하지 말자. 우리가 바꿀 설정은 딱 하나이다.

 

1
2
3
4
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
# server.host: "localhost"
cs

 

아래처럼 server.host의 값을 "0.0.0.0"으로 바꾼 뒤 주석을 해제하면 된다.

모든 IP로부터의 접근을 허용하겠다는 의미이다.

 

1
2
3
4
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "0.0.0.0"
cs

 

yml 파일을 저장하고 키바나를 재구동하면, 웹 브라우저를 통해 정상적으로 접근할 수 있다.

포트번호는 여전히 5601.

 

1
> systemctl restart kibana.service
cs

 

'STUDY > ELK stack' 카테고리의 다른 글

[ELK stack] 1. CentOS에 Elastic Search 설치  (0) 2020.10.07