当前位置: 首页 > 知识库问答 >
问题:

SolrCloud-码头vs雄猫

刁星渊
2023-03-14

我们希望将SolrCloud与单独的ZooKeeper实例一起使用,但需要一些建议。我们的情况是-多个集合,每个集合都有多个分片在Ubuntu 13、Solr 4.7.0、单独的ZooKeeper 3.4.5、AWS中的OpenJDK 7上运行

  • Jetty还是Tomcat?Jetty是内置的,需要更少的配置,但是除非指定“nohup”,否则当您退出运行SolrCloud的java命令或断开SSH会话时,SolrCloud实例会退出。此外,它不会作为开箱即用的服务运行,因此有额外的配置可以让它在服务器上启动。

干杯

共有2个答案

邹高懿
2023-03-14

同意Jetty是正确的选择,但最终采用了以下风格的解决方案:

solr的守护程序

阮选
2023-03-14

我推荐Jetty。因为这是捆绑的,这是使用大多数提交者和所有测试包的,所以通常推荐它。

您可以轻松地将其设置为服务,我过去至少使用过两种方法

  • 使用runit,如下所述
  • 使用yajsw:这就是我现在使用的跨平台(因此,对于需要windows的奇怪安装,您也可以在windows上使用它)。它是众所周知的Java服务包装器的开源实现
 类似资料:
  • Laravel 4雄辩的ORM中的和之间有什么区别?我试着四处看看,但什么也找不到!

  • 问题内容: golang中的cap和len之间有什么区别? 根据定义: 切片既有长度又有容量。 切片的长度是其包含的元素数。 切片的容量是基础数组中元素的数量,从切片中的第一个元素开始计算。 len是否仅表示非null值? 问题答案: 切片是一种抽象,它在后台使用数组。 告诉您基础数组的容量。告诉您数组中有多少个项目。 Go中的slice抽象非常好,因为它将为您调整基础数组的大小,此外,Go中的数

  • 问题内容: 我将2 MB的数据作为字符串转换为字典。输入已以JSON序列化。 无论如何,我当前正在使用ast.literal_eval,并且得到了我想要的字典,但是当我尝试仅运行eval时,它似乎运行得更快,并且还返回了相同的结果。 当eval正常工作时,是否有任何理由使用ast模块或json模块? 问题答案: 我真的不喜欢这种对stackoverflow(以及其他地方)的态度,告诉没有任何上下文

  • 由于以下异常,此代码失败 这是异常的完整stacktrace。我刚刚从一个Solr独立安装“升级”到一个SolrCloud(使用一个外部Zookeeper实例,而不是嵌入式实例)。在独立的Solr中,相同的代码(只是有一些小的区别,比如主机URL)可以很好地工作。 NPE让我进入SolrJ库,我不知道。

  • 我有一个pom,我用以下方式配置了jetty插件: 但是当码头停下来时,我得到了例外: 我尝试将带有jetty服务器库的依赖项部分添加到插件中,但没有成功。

  • 我有一个mongodb服务和一个使用docker compose运行的测试服务: 在我试图运行的start.sh脚本中: 但我得到了以下错误: 我的问题是:为什么会发生错误?Dependes_on属性不应该自动包含服务依赖项吗?正如这里提到的: depends_on 表示服务之间的依赖关系,这有两个效果: docker compose up将按依赖顺序启动服务。在下面的示例中,db和redis将在