如何在CDH5.5管理的Solr Cloud上增加查询大小(POST)?

时间:2016-02-12 17:18:37

标签: solr cloudera cloudera-manager

我们使用Solr Cloud作为Cloudera CDH5.5的一个组件。一位同事构建了一个应用程序,用于POST超长默认maxFormContentSize(200,000字节)的长查询。我在其中一个群集节点上运行了ps -ef,看到Solr的启动有很多选项:

usr/java/jdk1.7.0_67-cloudera/bin/java
[...etc...]
-Djetty.port=8983
[...etc...]
org.apache.catalina.startup.Bootstrap start

要增加Solr可以处理的查询的大小,我想增加maxFormContentSize。如果我们通过命令行管理Solr,我想我们可以传递这样的参数:

-Dorg.eclipse.jetty.server.Request.maxFormContentSize=500000

但是,由于我们使用Cloudera Manager来控制/监控我们的服务,似乎应该在那里进行配置更改。我注意到Cloudera Manager有一个“Solr Server的Java配置选项”:设置说:

  

这些参数将作为Java命令行的一部分传递。   通常,垃圾收集标志或额外的调试标志将在这里传递。

我想知道:

  1. org.eclipse.jetty.server.Request.maxFormContentSize正确的参数,要更改以增加Solr的POST大小?
  2. 是Cloudera Manager中“Solr Server的Java配置选项”的正确设置位置吗?
  3. 如果是这样,我只需将-Dorg.eclipse.jetty.server.Request.maxFormContentSize=500000添加到“Solr Server的Java配置选项”中吗?
  4. 如果我走错了路,我们如何配置CDH5.5设法接受大于默认的查询?

0 个答案:

没有答案