Elasticsearch hot & warm 구조의 간단한 실현
2287 단어 ELK
이 구조의 실현은 홈페이지를 참고할 수 있다https://www.elastic.co/guide/en/elasticsearch/reference/7.2/shard-allocation-filtering.html
구체적인 실현: 여기는 두 개의 노드를 포함하는 집단으로 설명하는데 node-1은 hot 노드에 대응하고 node-2는 warm 노드에 대응한다
1) node를 사용합니다.attr 태그 노드
node-1의elasticsearch.yml 구성:
cluster.name: test
node.name: node-1
path.data: /home/elk/elasticsearch-7.2.0/data
path.logs: /home/elk/elasticsearch-7.2.0/logs
http.port: 9200
network.host: 0.0.0.0
discovery.seed_hosts: ["192.168.52.127"]
cluster.initial_master_nodes: ["node-1"]
node.attr.type: hot
node-2의elasticsearch.yml 구성:
cluster.name: test
node.name: node-2
path.data: /home/elk/elasticsearch-7.2.0/data
path.logs: /home/elk/elasticsearch-7.2.0/logs
http.port: 9200
network.host: 0.0.0.0
discovery.seed_hosts: ["192.168.52.127"]
cluster.initial_master_nodes: ["node-1"]
node.attr.type: warm
node-1, node-2를 시작합니다.kibana에서 보기: GET/_cat/nodeattrs?v&h=node,attr,value
node attr value
node-2 ml.machine_memory 8201084928
node-2 ml.max_open_jobs 20
node-2 xpack.installed true
node-2 type warm
node-1 ml.machine_memory 8201076736
node-1 xpack.installed true
node-1 ml.max_open_jobs 20
node-1 type hot
2) node-1 노드, 즉 hot 노드에 인덱스 만들기
PUT logs-2020.07.05
{
"settings": {
"number_of_shards": 2,
"number_of_replicas": 0,
"index.routing.allocation.require.type": "hot"
}
}
색인 분포 보기: GET/_cat/shards/logs-2020.07.05?v&h=index,node
index node
logs-2020.07.05 node-1
logs-2020.07.05 node-1
3) logs-2020.07.05에 새로운 데이터가 기록되지 않는다고 가정하고 색인을 node-2 노드, 즉warm 노드로 이동합니다
PUT logs-2020.07.05/_settings
{
"index.routing.allocation.require.type": "warm"
}
색인 분포 보기: GET/_cat/shards/logs-2020.07.05?v&h=index,node
index node
logs-2020.07.05 node-2
logs-2020.07.05 node-2
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ELK 스택 구축ElasticSearch, LogStash, Kibana 조합으로 로그 수집 - 로그 저장 및 검색 - 시각화로 쓰이게 된다. Logstash는 실시간 파이프라인 기능을 갖는 데이터 수집 엔지이며, Input을 받아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.