当我们的 Solr 5.5.4 服务器重新启动时,它会丢失之前运行的所有核心。当我尝试使用原始路径(通过 Web 界面)重新创建/重新添加它们时,我被告知核心已经存在,无法添加。我错过了什么?
答案1
很多时候人们误解了如何“重启”solr。如果你想重启 solr 实例,请按照以下命令操作:
./bin/solr stop -all
./bin/solr start -p all
那么您的核心很可能在重启后就不存在了,而且很多时候您甚至无法加载它们。
但是,如果您通过这种方式停止 solr:
./bin/solr stop -all
然后通过以下方式启动集群的每个节点:
./bin/solr start -cloud -p port -s nodepath
然后你的核心就在那里!例如,对于前面的命令,你可以发出:
./bin/solr start -cloud -p 8983 -s "example/cloud/node1/solr"