Elasticsearch Cluster ์ค์ ํ๊ธฐ
by ๋๋ถ๋00. ์ค์ต ํ๊ฒฝ
Apache 2.0 License ๋ด์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ๋ง ํฌํจ๋ OSS ๋ฒ์ ์ ํ์ฉํ์ฌ ์ค์ตํ์์ต๋๋ค.
- CentOS 7.9
- Elasticsearch OSS 7.10.2
- Kibana OSS 7.10.2
์ฌ๊ธฐ์๋ ๊ณต์ ํํ์ด์ง์์ ๋ค์ด๋ก๋ ๋ฐ์ ํ CentOS ์๋ฒ๋ก ํ์ผ์ ์ฎ๊ฒจ ์ค์นํ๋ ๋ฐฉ์์ผ๋ก ํ๊ฒฝ์ ๊ตฌ์ถํ์์ผ๋ฉฐ,
๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํ๊ฒฝ ๊ตฌ์ถ์ ํ๊ณ ์ถ๋ค๋ฉด ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค.
01. Elasticsearch ์ค์น
๊ณต์ ํํ์ด์ง์์ Elasticsearch RPM ๋ฒ์ ์ ๋ค์ด๋ก๋ ๋ฐ์ ํ, CentOS ์๋ฒ์ ์ ๋ก๋ํฉ๋๋ค.
์๋ฒ์ ์ ๋ก๋๊ฐ ์๋ฃ๋๋ฉด, ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด elasticsearch๋ฅผ ์ค์นํฉ๋๋ค.
sudo rpm --install elasticsearch-oss-7.10.2-x86_64.rpm
02. Elasticsearch Cluster ์ค์
1๋ฒ ์๋ฒ๋ 10.1.1.1
์ด๋ผ๊ณ ํ๊ณ , 2๋ฒ ์๋ฒ๋ 10.2.2.2
๋ผ๊ณ ๊ฐ์ ํ๊ณ ์ค์ ํ์ผ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
๋จผ์ , 1๋ฒ ์๋ฒ์ /etc/elasticsearch/elasticsearch.yml
์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ elasticsearch๋ฅผ ์คํํฉ๋๋ค.
cluster.name: test
node.name: node-1
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.seed_hosts: ["10.1.1.1", "10.2.2.2"]
cluster.initial_master_nodes: ["node-1", "node-2"]
๊ทธ๋ค์, 2๋ฒ ์๋ฒ์ /etc/elasticsearch/elasticsearch.yml
์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ elasticsearch๋ฅผ ์คํํฉ๋๋ค.
cluster.name: test
node.name: node-2
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.seed_hosts: ["10.1.1.1", "10.2.2.2"]
cluster.initial_master_nodes: ["node-1", "node-2"]
๋ ์๋ฒ๋ ์๋ก ๋ค๋ฅธ IP๋ฅผ ๊ฐ์ง ์๋ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ ๋ค ๊ธฐ๋ณธ ๊ฐ์ธ http.port=9200, transport.port=9300์ ์ฌ์ฉํฉ๋๋ค. ๋ง์ฝ, ๋์ผ ์๋ฒ์์ ๋ ๊ฐ์ Elasticsearch๋ฅผ ๋์ฐ๋ ค๊ณ ํ๋ค๋ฉด, ์๋ก ๋ค๋ฅธ port๋ฅผ ์ฌ์ฉํด ์ฃผ์ธ์!
03. Kibana ์ฐ๊ฒฐ
Elasticsearch Cluster๋ฅผ Kibana์ ์ฐ๊ฒฐํ๊ธฐ ์ํด Kibana ์ค์ ์ ๋ณ๊ฒฝํ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋จผ์ , kibana ์ค์ ํ์ผ์ ์ด์ด์ค๋๋ค.
sudo vi /etc/kibana/kibana.yml
๊ทธ๋ค์ ์๋ฒ ์ธ๋ถ์์๋ ์ ์ํ ์ ์๋๋ก host๋ฅผ ๋ณ๊ฒฝํ๊ณ , elasticsearch๋ฅผ ์ฐ๊ฒฐํด ์ค๋๋ค.
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://10.1.1.1:9200", "http://10.2.2.2:9200"]
๊ทธ ํ Kibana๋ฅผ ์คํํฉ๋๋ค.
sudo -i service kibana start
์ฐธ๊ณ
- https://msyu1207.tistory.com/entry/Elasticsearch-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%99%B8%EB%B6%80-%ED%97%88%EC%9A%A9
- ์๋ผ์คํฑ ์คํ ๊ฐ๋ฐ๋ถํฐ ์ด์๊น์ง
'ELK' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CentOS ํ๊ฒฝ์ Elastic Stack ๊ตฌ์ถํ๊ธฐ (0) | 2023.05.09 |
---|
๋ธ๋ก๊ทธ์ ์ ๋ณด
๋๋ถ๋์ Devlog
๋๋ถ๋