탄성 : 어떻게 시스템에서 동시에 노드의 복수의 시뮬레이션
단계 : 다운로드 및 설치 Elasticsearch
Elasticsearch를 실행하지 마십시오.
2 단계 : 실행 Elasticsearch 예
이제, 우리는 첫 번째 인스턴스를 시작하는 방법을 보여줍니다. 이 작업을 수행하려면 터미널을 열고 Elasticsearch의 설치 디렉토리로 이동합니다. 그리고 다음 명령을 사용 NODE1라는 이름의 노드를 시작합니다
./bin/elasticsearch -E node.name=node1 -Enode.max_local_storage_nodes=3
이 명령은 노드 1에 옵션 -E 매개 변수 node.name를 사용합니다. 시작하려면 다른 두 가지 예는 매우 간단합니다 : 당신은 단지 같은 명령을 사용하지만 다른 노드 이름을 사용해야합니다.
새 터미널에서 노드라는 이름의 노드 2를 시작하려면 다음 명령을 사용합니다 :
./bin/elasticsearch -E node.name=node2 -Enode.max_local_storage_nodes=3
새 터미널에서, 노드 이름 노드 3를 시작하려면 다음 명령을 사용합니다 :
./bin/elasticsearch -E node.name=node3 -Enode.max_local_storage_nodes=3
당신은 컬 및 _cat / 노드 엔드 포인트 검사 그룹에 세 개의 노드를 사용할 수 있습니다 :
curl -X GET http://localhost:9200/_cat/nodes?v
또는 :
curl -u elastic:123123 -X GET http://localhost:9200/_cat/nodes?v
당신은 이미 다음 암호 클러스터를 설정 한 경우. 여기에 탄성 : 123123 사용자 이름과 암호의 클러스터입니다.
다음과 같은 결과가 나타났다 :
curl -X GET http://localhost:9200/_cat/nodes?v
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
127.0.0.1 10 77 6 2.31 dilm - node2
127.0.0.1 18 77 6 2.31 dilm - node3
127.0.0.1 15 77 6 2.31 dilm * node1
우리는 세 가지 운영 노드를 가지고, 위의에서 볼 수 있습니다. 노드 1이 마스터 노드 인 것을 특징 (a * 함유). 위의 dilm는 말했다 :
d: data node
i: ingest node
m: master node
l: machine learning node