在单个服务器中运行多个solr实例

时间:2014-01-24 04:55:48

标签: php apache solr

我们正在使用apache-solr进行搜索。以前solr正在生产环境中运行。是否可以在同一服务器中为另一个db设置另一个solr实例。目前solr正在8983端口运行。如果可能,请帮忙如何配置我的新应用程序。

由于

2 个答案:

答案 0 :(得分:7)

是的,通过更改端口号,您可以在一台计算机上运行多个实例。但是,如果你没有索引和查询实例,它可能会给你的机器造成沉重的负担。对于生产环境,最好在机器中安装单个实例。

要启动单独的实例,请按照以下步骤操作。

  1. 获取示例文件夹的另一个副本。
  2. 启动新实例时(Say port new no是4983),请使用以下命令。
  3.   

    java -Djetty.port = 4983 -jar start.jar

答案 1 :(得分:1)

运行Solr的另一个选择是使用Solr-Undertow,它是一种高性能的小型服务器,用于运行Solr。它易于在本地机器上用于开发和生产。它支持简单的配置文件,用于运行具有不同数据目录,端口等的实例。

(注意,我是Solr-Undertow的作者)

此处链接:https://github.com/bremeld/solr-undertow以及"版本"下的版本标签