저는 SolrCloud (및 Solr)를 처음 사용합니다.2 노드/2 샤드 클러스터에서 SolrCloud 복제본을 올바르게 구성하는 방법
컬렉션 샤드 및 복제본을 이해하는 데 도움이 필요합니다.
2 개의 다른 서버에서 실행되는 2 개의 SolrCLoud 인스턴스가 있습니다. 두 개의 조각이있는 컬렉션 mycol이 있습니다. 각 solrcloud는 샤드를 호스팅합니다. 두 개의 노드를 실행 중이므로 중복을 추가하려고합니다. 첫 번째 방법 : 각 SolrCloud에 하나의 코어를 추가하고 SolrCloud에서 mycol shard1을 mycol shard2에 할당하고 mycol shard2를 호스팅하는 SolrCloud의 mycol shard1에 할당합니다. 새로운 조각은 복제품이 될 것이고 각 노드에서 하드웨어 고장의 경우 완전한 컬렉션을 갖게 될 것입니다.
두 번째 방법 : 두 개의 다른 서버에 두 개의 SOlrcCLoud 인스턴스를 추가하십시오. 자동으로 복제본이됩니다.
세 번째 방법은 두 개의 SolrCloud 인스턴스를 각 기존 서버에 추가합니다. 자동으로 복제본이됩니다.
나는 올바른 길을 이해하기 위해 나를 미치게 만듭니다.
도와 주시겠습니까?
는 감사 Giova
감사합니다. user2630270. 나는 그것을 이해할 수있다. 나는 더 정확한 질문을 던집니다. 예 : 세 대의 실제 컴퓨터가 있습니다. 나는 그들 모두에 ZooKeeper를 설치하고 단지 두 대의 서버에 Solr을 설치하고 시작합니다. 내 서버의 RAM 메모리 양 때문에 collection1 컬렉션에 두 개의 샤드 (새 컬렉션)가 필요합니다. 복제본을 풀 수 없으므로 각 SolrCloud 인스턴스에 코어를 추가했습니다. 다음을 볼 수 있습니다. 첫 번째 노드는 shard1의 마스터이고 shard2의 복제본입니다. 두 번째 노드의 반대입니다. 내 서버를 바운스 한 후 모든 리더가 같은 노드에 있습니다! 이 문제를 피할 수 있습니까? – Giova