如何升级已在 Linux 上生产的 Solr 5 版本(作为服务安装)?

Posted

技术标签:

【中文标题】如何升级已在 Linux 上生产的 Solr 5 版本(作为服务安装)?【英文标题】:How to upgrade Solr 5 version already in production on Linux (installed as a service)? 【发布时间】:2015-09-25 18:03:24 【问题描述】:

在 Linux 上更新 production(即作为服务安装)中的 Solr 5 版本的最佳方法是什么?我已经安装了 Solr 5.0(通过服务安装脚本),现在需要将其升级到 Solr 5.2.1。意识到需要更改一些配置文件以利用最近的更改,在停止当前实例后,这是简单地运行新的 Solr 5.2.1 服务安装脚本或解压 5.2.1 solr-5.2 的最佳方法.1.tgz 到 /opt 或其他什么?幸运的是,我有一个非常简单的设置(不是 SolrCloud)。

【问题讨论】:

在实际查看 /opt 文件夹后,很明显我只需将 solr 解压缩到该文件夹​​中,并将 solr 符号链接更改为指向新版本。如果有某种方法可以轻松删除 Stack Overflow 上自己的问题,那就太好了。 发表以上评论作为答案并接受。我认为这是一个很好的问题,如果不深入挖掘就无法找到答案。这对于尝试升级的其他用户非常有用。请注意,solr 脚本文件有一些更改。 issues.apache.org/jira/browse/SOLR-7392 【参考方案1】:

在实际查看 /opt 文件夹之后,很明显我只需将 solr 解压缩到该文件夹​​中,并将 solr 符号链接更改为指向新版本。这应该在大多数情况下都有效,请记住,正如 Jay 指出的那样,有时可能需要对 solr 文件进行更改,而这可能需要更多。

【讨论】:

以上是关于如何升级已在 Linux 上生产的 Solr 5 版本(作为服务安装)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在solr中获取lucene索引的版本

利用代码将Apache Solr漏洞升级为“高风险”状态

Linux部署Apache Solr5.5.2+Apache Zookeeper3.4.6

升级 solr

使用 Spring boot 1.5.9 验证 solr/postgresql 数据库的兼容性版本

Cassandra SOLR 滚动升级