solr - 需要定期重启 Solr/Apache 是否正常?
问题描述
似乎大约每 2 到 3 个月左右一次,我们的 solr 实施就会发生故障。最近,我们用来重新索引 solr 核心的过程中断了。这是一个控制台应用程序,只做两件事:1)清除索引,2)重建索引。就是这样,它只是通过向服务器发出 http Web 请求来实现的。
当它试图清除第一个核心时,我得到了 500 响应。不过,其他核心都没有问题(除了它们出现在第一个核心之后,而且它是一个同步过程,所以没有任何东西被重新索引)。我花了一点时间进行故障排除,但最终我只是重新启动了 apache 并且它工作了。
这似乎是一切的解决方案。我希望我能记住以前遇到过的问题,但是每次似乎都会发生一些不同的事情,而且重置 apache 总是比花时间进行故障排除要容易得多(而且它总是发生在生产中,因此需要花费数小时如果我可以在几秒钟内修复它,那么故障排除并不是一个好的选择)。
我希望这些问题发生在我可以花时间进一步调查的阶段或开发中,但它总是在生产中。所以我开始怀疑我是否应该只创建一个任务来每晚重置 Apache 服务器。
当我重置它并且它突然可以正常工作而无需我进行任何更改时,我真的不得不怀疑 Solr 的稳定性。这对于其他使用 solr 的人来说是否正常?
解决方案
推荐阅读
- ssh - 无法通过 ssh 从 Gitlab 克隆项目
- javascript - 如何触发鼠标移动不同部分的可变字体?
- jsviews - 模板的就绪事件
- sql-server - 使用新插入的分组行的 ID 更新分组行
- asp.net-mvc - 我在 ASP.NET MVC 的异步方法中得到 HttpContext.Current 等于 null
- react-native - 如何使 TextInput 可编辑并同时关注它?
- regex - 如何正则表达式过滤掉具有特定子字符串的字符串
- angular - 无法从@angular/forms@^9.0.0 添加 FormsModule、ReactiveFormsModule
- botframework - 在 microsoft bot 框架中自定义自适应卡片
- c - gcc警告分配使指针从整数而不进行强制转换