ElasticSearch로 poc을 만들지 만 클러스터 환경에서는 데이터를 잃어 버렸습니다. 우리는 ES 2.4.0을 사용합니다.우리는 탄성 검색 클러스터에서 데이터를 잃어 가고 있습니다
누구든지 우리가 누락 된 것을 말할 수 있습니까?
우리의 시나리오는 다음과 같습니다
열기 탄성가 클러스터에있는 아래의 구성, 와 서버 1과 서버 2. 서버 1 이상
색인 문서 :
컬 -XPUT '20 .20.20.5 : 9200/ERT/후/1 { "사용자" '-d': "easlan" "시간적으로"를 "2015년 1월 16일" "몸"- } '서버 1 이상 인덱스 문서에 대한
봐 "1 ElasticSearch 클러스터 테스트", "제목", "ElasticSearch 클러스터에 데이터 추가" 또는 Server-2 : 총 결과 수는 1 (예상대로)입니다.
curl -XGET '20 .20.20.5 : 9200/ert/post/_search? q = user : easlan & pretty = true ' curl -XGET '20 .20.20.6 : 9200/ert/post/_search? q = 사용자 : easlan & 꽤 = 사실 '
다음 닫기를 서버 1
인덱스 새 문서 서버 2 이상 :
컬 -XPUT '20 .20.20.6 :/후/2 9200/ERT'-d ' { "user": "easlan", "postDate": "01-16-2015", "body": "ElasticSearch 클러스터에 데이터 추가", "제목": "ElasticSearch 클러스터 테스트 - 2" } '서버 2 이상의 인덱스 문서에 대한
는봐 : 결과의 총 수는 2 :
컬 -XGET '20 .20.20.6 : 9200/? ERT/후/_search Q = 사용자 : 'easlan & 꽤 = 사실
닫기 서버 2
열기 서버 1
봐 Server-1에서 인덱싱 된 문서의 경우 총 결과 수는 1입니다 (서버 -2가 닫혀 있기 때문에 예상대로).
curl -XGET '20 .20.20.5 : 9200/ert/post/_search? q = user : easlan & pretty = true '
그런 다음 Server-2를 다시 엽니 다. Server-1 또는 Server-2를 통해 색인 된 문서를 찾습니다. 총 결과 수가 2로 표시 될 것으로 예상하지만 결과적으로 1을 얻게됩니다. 비록 우리가 결과가 여전히 1 다시 두 가지를 다시 시작
컬 -XGET '20 .20.20.5 : 9200/ERT/후/_search Q = 사용자 : 'easlan & 꽤 = 사실 -XGET '20 .20 컬. 20.6 : 9200/ert/post/_search?Q = 사용자 : easlan '& 꽤 = 사실
우리의 구성은 :
*** Server-1 ****
cluster.name: ESCluster
node.master: true
node.name: "es1"
node.data: true
network.bind_host: ["127.0.0.1","20.20.20.5"]
network.publish_host: "20.20.20.5"
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["20.20.20.5","20.20.20.6"]
discovery.zen.minimum_master_nodes: 1
*** Server-2 ****
cluster.name: ESCluster
node.master: true
node.name: "es2"
node.data: true
network.bind_host: ["127.0.0.1","20.20.20.6"]
network.publish_host: "20.20.20.6"
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["20.20.20.5","20.20.20.6"]
discovery.zen.minimum_master_nodes: 1
your_server_ip의 응답을 게시 할 수 있습니까? 9200/_nodes/stats – jay
물론 어떤 단계입니까? 내 말은, 당신은 시나리오가 완료된 후 또는 시나리오 이전에, 또는 두 개의 서버가 작동 중이거나 다른 경우에이 작업을 원합니까? 더 자세하게 얘기해 주 시겠어요? –
@jay 결과에 대한 링크를 방문하십시오 : [링크] (https://www.dropbox.com/s/5jby1p6buvld5km/node_stats.json?dl=0) 이것은 10 단계 후에 수행되었습니다. –