Solr Docker 托管最佳实践 - 如何 - 需要建议

Solr Docker 托管最佳实践 - 如何 - 需要建议

我需要为少数客户托管具有多核的 Solr 服务器。目前,我将其托管在外部第三方托管提供商上。因此我无需管理此服务器。

不过我现在打算自己托管,并考虑在公共云上使用Docker。

所有 Solr 核心都对模式文件(managedschema,我们使用 Solr API 进行更改)以及 DIH 使用的 solr 配置和数据导入配置进行了一些更改。

我们有自己的自定义配置文件,这些文件已作为配置集。我们在创建新的 Solr 核心时也使用相同的配置文件。

但是,我不确定最好的方法是什么以及是否使用 configset?

就像我使用 config-set 时一样,每次我需要一个新的 solr 核心时,我都需要通过复制文件夹、更改 DIH 文件等方式将 configset 添加到 Solr,并更新 Dockerfile 以将此文件夹复制到 docker 内的 Solr 服务器。

并且需要再次执行 docker-compose down 和 up -d。然后我使用 configset 创建新的核心。每次我需要添加新核心时,这都会导致一些停机时间。

现在,当我不使用 configset 时,我需要手动将一些 solr 核心配置文件移动到正在运行的 docker,这也是一项手动任务。此外,如果我们丢失数据,我们也会丢失所有配置。并且需要再次手动创建它。

我不确定哪种方法最好。请建议最佳标准方法,这种方法简单且长期来看更可靠。

相关内容