2015-08-04 36 views
5

Solr'u bir süredir kullanıyorum, ancak SolrCloud'da yeniyim. Bağlamda SolrCloud'u dağıtmanın veya bir ELB'nin arkasında oturan birden fazla Solr örneğinin (indekslenmiş içerikle eşleşmesi) anlamlı olup olmadığını araştırıyorum.AWS EC2 örneklerinde Zookeeper ve SolrCloud

Dağıtımım EC2 örneklerinde AWS'de olacaktır. AWS'deki mevcut sorun giderme stratejimiz, hatalı davranış örneklerini sonlandırmak ve bir AutoScaling grubu tarafından otomatik olarak oluşturulmalarına olanak tanımaktır (yeni örnekleri, oluşturuldukları zaman komut dosyaları aracılığıyla yapılandıran). Aslında, üretime girdikten sonra örneklere giriş yapmak için erişimimiz yoktur. Solr'da saklanan her şey yeniden endekslenebilir, dolayısıyla veri kaybı için bir endişe yoktur. SolrCloud altyapısını anlamaya çalışırken

, ancak, bir kaç soru vardı:

  • mi zookeeper ben onlardan birini yok eğer otomatik olarak yeni bir örneğini eklemek mümkün? Gördüğüm her şey, yapılandırmalarda statik IP adreslerine sahip gibi görünüyor; bu, bir örneğin sonlandırılıp değiştirilirse, yapılandırmaların güncellenmesini (ve Zookeeper yeniden başlatılmasını) gerektirecektir.
  • Aramam gereken "ana" bir Zookeeper örneği var mı, yoksa bunlardan birini arayabilir miyim? Herhangi birini arayabilirsem, muhtemelen Zookeeper’in önüne bir ELB yerleştirirdik.
  • AWS AutoScaling grubunun ağır kullanımı vurguluyor ve SolrCloud parçaları olarak hizmet veren ek sunucular oluşturmasına izin verirsek SolrCloud örnekleri zahmetsizce ekleyip sorun çıkarmadan sonlandırır mı? (Bu doğru gibi görünüyor, ve SolrCloud kullanmanın bütün mesele.)

cevap

5
  • hayvan bakıcısı ben onlardan birini yok eğer otomatik olarak yeni bir örneğini eklemek mümkün mı? Gördüğüm her şey, yapılandırmalarda statik IP adreslerine sahip gibi görünüyor; bu, bir örneğin sonlandırılıp değiştirilirse, yapılandırmaların güncellenmesini (ve Zookeeper yeniden başlatılmasını) gerektirecektir.

AN: ZooKeeper'da, diğer ZooKeeper'lardan bahsetmek zorunda kalacaksınız. Bu, ZooKeeper'ları diğer çalışan ZooKeeper'lardan haberdar etmek. ZooKeepers sayısını arttırmayı/azaltmayı planlamadığınız sürece bu yapılandırmayı değiştirmenize gerek yoktur. Yapmamız gerekse bile, bir zamanlar yaparak kümeyi rahatsız etmeden yapabiliriz. Ayrıca, ana bilgisayar adını yapılandırmaya aldık, böylece ip değişiminin bunun üzerinde hiçbir etkisi olmayacaktır.

  • Aramam gereken "ana" bir Zookeeper örneği var mı, yoksa bunlardan birini arayabilir miyim? Herhangi birini arayabilirsem, muhtemelen Zookeeper’in önüne bir ELB yerleştirirdik.

AN: ZooKeeper'da bir lider ve takipçilerimiz var. Biz AWS AutoScaling grubunu biz Yoğun kullanımı vurursanız Zookeepers

  • ile iletişim ve izin vermez gibi SolrCloud incelikle örneklerini katacak, SolrCloud kırıkları olarak hizmet ek sunucular oluşturmak için onlar hakkında rahatsız gerekmez ve bunları sorunsuz bir şekilde sonlandırıyor musunuz? (Bu doğru gibi görünüyor, ve SolrCloud kullanmanın bütün mesele.)

AN: Yeni SOLR düğüm oluştururken, aynı küme altında düğümü (aynı Zookeepers Geçiş) başlamak zorunda kalacak. Bununla başladığınızda, bir parçayı bölmek ve bir kümeyi dengelemek için başka bir düğüme taşımak zorunda kalacaksınız. Şu an itibariyle otomatik değil. ELB'nize eklemek zorunda olduğunuz SOLR Düğümleri'dir.

Bir SOLR düğümü başlattığınızda, SOLR düğüm küme anlayacaksınız hangi Zookeepers listesini değineceğiz küme

hizmet veren bunun bir parçası ve diğer düğümler ise
İlgili konular