AWS hat die allgemeine Verfügbarkeit seines EFS (Elastic File System) bekannt gegeben. Sie können ein Netzlaufwerk erstellen, das von mehreren AWS-Instanzen gemeinsam genutzt werden kann.Zugreifen auf den Verzeichnisordner solr aus mehreren Serverinstanzen
Ich habe eine Rails-Anwendung, mit Sonnenfleck-Solr gem. Ein solr-Ordner wird erstellt, um die solr-Indexdatei und andere zugehörige Daten zu speichern.
Die MySQL-Daten sind auf einer eigenen RDS-Instanz. Ich möchte zwei Server bereitstellen, die beide die gleiche Rails-Anwendung ausführen, aber beide auf den gleichen solr-Ordner auf der freigegebenen EFS-Freigabe verweisen.
Angenommen, beide Server, auf denen die Rails-App ausgeführt wird, verwenden dieselbe Solr Gem-Version, funktioniert mein Szenario, oder benötigt jeder Server seinen eigenen Ordner solr?
Sollten Sie Solr nicht als eigenen Server einrichten, getrennt von den Rails-Apps? –
Ich habe nur Solr in Verbindung mit Rails verwendet. Wenn ich also einen separaten Solr-Server separat von der Rails-App einrichte, kann die Rails-App weiterhin die gemeinsamen Solr-Daten verwenden? Ich muss darüber nachlesen, also wenn Sie ein paar Hinweise haben, wäre das großartig. – EastsideDeveloper
Dieses Juwel sollte in Entwicklung/Test (https://rubygems.org/gems/sunspot_solr) verwendet werden. Ich schlage vor, dass Sie Ihre eigene Solr-Instanz behalten und booten oder elasticsearch migrieren, die AWS als Service bereitstellt – bcd