# 2. Elastic 서버 설치 전 설정 방법



# Elasticsearch와 Kibana 설치 방법

#### **설치 절차**

##### **1. Elastic 다운로드 페이지 방문**

- [https://www.elastic.co/kr/downloads/](https://www.elastic.co/kr/downloads/)

##### **2. Elasticsearch 다운로드**

- 운영체제에 맞는 버전을 선택하여 다운로드
- Linux, Windows, MacOS등 다양한 운영체제의 버전을 제공

##### **<span style="color: rgb(0, 0, 0);">3. Kibana 다운로드</span>**

- 동일한 웹사이트에서 Kibana 다운로드 페이지로 이동하며, 운영체제에 맞는 버전을 다운로드

##### **4. 설치 및 설정 진행**

- 압축을 풀고, 각 소프트웨어에 대한 설정 파일을 수정 (다음 페이지 참고)

# Elsticsearch, Kibana 설정 가이드

#### **1. Elasticsearch 설정**

#####  **Elasticsearch-8.xx.x/config/elasticsearch.yaml 파일 접근**

[![ELastic.PNG](https://manual.dabory.com/uploads/images/gallery/2024-11/scaled-1680-/elastic.PNG)](https://manual.dabory.com/uploads/images/gallery/2024-11/elastic.PNG)

<div class="page-content clearfix" component="page-display" id="bkmrk-%C2%A0elasticsearch-8.xx." option:page-display:page-id="158"><div dir="auto">- **cluster.name : "eye"**
- **node.name : "eyeE2"** # 클러스터와 노드의 이름을 설정
- **security.enabled : true** # 보안 기능 활성화
- **security.http.ssl.enabled : true** # Kinaba나 Logstash 그리고 다른 클라이언트가 HTTPS를 통해 안전하게 연결할 수 있도록 하는 설정
- **security.transport.ssl.enable : true**  # 클러스터 내부의 노드들과 안전하게 통신하고, SSL을 통해 상호 인증을 수행 # SSL : 웹 브라우저와 웹 서버 사이의 전송되는 데이터를 암호화하여 도청하거나 변조를 방지
- **keystore.path : certs/transport.p12** # 노드 간 SSL 인증서 경로
- **truststore.path : certs/transport.p12** # 신뢰할 수 있는 SSL 인증서 경로
- **cluster.initail\_master\_nodes : \["eyeE2"\]** # 클러스터를 처음 생성할 때, 초기 마스터 노드로 eyeE2를 지정 # 마스터 노드 : 클러스터를 관리하고 중요한 결정을 내리는 하나의 노드 (1노드 -&gt; 1클러스터만 관리)
- **http:host : 0.0.0.0** \# 클러스터에 외부 IP가 접근할 수 있도록 설정, 보안이 활성화되어 있으므로 사용자 인증이 필요함

</div></div>#### **2. Kibana 설정**

#####  **Kibana/config/kibana.yml 파일 접근**

[![Kibana.PNG](https://manual.dabory.com/uploads/images/gallery/2024-11/scaled-1680-/Zuukibana.PNG)](https://manual.dabory.com/uploads/images/gallery/2024-11/Zuukibana.PNG)

- **server.host : "0.0.0.0"** \# Kibana가 모든 IP에서 접근 가능하도록 서버의 호스트를 0.0.0.0으로 설정
- **elasticsearch.hosts : \["http://xxx.xxx.xx.xxx:9200"\]** \# Kibana가 연결할 Elasticsearch 서버의 주소를 지정 \# Kibana는 이 주소를 통해 Elasticsearch에 접속하여 데이터를 가져옴

<div class="page-content clearfix" component="page-display" id="bkmrk-%28elasticsearch%EB%A5%BC-%EC%84%A4%EC%B9%98%ED%96%88%EB%8B%A4" option:page-display:page-id="158"></div>