ElasticSearch 기초 - ElasticSearch6.x 클러스터 모드 배포 설치
6737 단어 ELK
기사 목록
ElasticSearch 기초 - ElasticSearch6.x 단일 노드 배포 설치,
여기에서 우리는 이 기초 위에서 집단 모드 배치 설치를 진행한다.
노드 계획
노드
역할
master(192.168.124.11)
Elasticsearch、Kibana
slave1(192.168.124.12)
Elasticsearch
파일 압축 해제
이전에 우리는 이미 마스터에 Elastic Search를 설치했는데, 여기에서 우리는 slave1에서 같은 조작을 한다.
##
[root@slave1 opt]# tar -zxvf elasticsearch-6.6.0.tar.gz -C /opt/
## es
[root@slave1 opt]# useradd es
##
[root@slave1 opt]# passwd es
## es
[root@slave1 opt]# chown -R es elasticsearch-6.6.0
ElasticSearch 구성 파일 수정
여기에서 우리는 각각master와slave1 노드의 프로필
elasticsearch.yml
을 수정했다. 여기에서master 프로필을 예로 들 수 있다.# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
# ,
cluster.name: bigdata-demo
#
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
# , master node-1,slave1 node-2
node.name: node-1
...
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
# IP 0.0.0.0, IP 。
network.host: 192.168.124.11
#
# Set a custom port for HTTP:
#
#http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when new node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
# master ( slave1)IP, slave1 ( master)IP, 。
discovery.zen.ping.unicast.hosts: ["192.168.124.12"]
Kibana 프로필 수정
# 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.
# master IP(Kibana master ), 0.0.0.0
server.host: "192.168.124.11"
# The Kibana server's name. This is used for display purposes.
# , master slave1 cluster.name
server.name: "bigdata-demo"
# The URLs of the Elasticsearch instances to use for all your queries.
#
elasticsearch.hosts: ["http://192.168.124.11:9200","http://192.168.124.12:9200"]
클러스터 상태 시작 및 보기
각각 master와 slave1의 ElasticSearch 서비스를 시작하고 Kibana를 시작하여 웹 UI 인터페이스에 액세스합니다.http://192.168.124.11:5601Kibana에서 실행
GET /_cluster/health
을 통해 집단의 건강 상태를 볼 수 있다{
"cluster_name" : "bigdata-demo",
"status" : "green",
"timed_out" : false,
"number_of_nodes" : 2,
"number_of_data_nodes" : 2,
"active_primary_shards" : 0,
"active_shards" : 0,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 0,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 100.0
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ELK 스택 구축ElasticSearch, LogStash, Kibana 조합으로 로그 수집 - 로그 저장 및 검색 - 시각화로 쓰이게 된다. Logstash는 실시간 파이프라인 기능을 갖는 데이터 수집 엔지이며, Input을 받아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.