首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr 8-在添加文档时,具有多个服务器的MiniSolrCloudCluster给出"java.io.IOException: 6/invalid_frame_length“

Solr 8-在添加文档时,具有多个服务器的MiniSolrCloudCluster给出"java.io.IOException: 6/invalid_frame_length“
EN

Stack Overflow用户
提问于 2019-03-29 20:44:19
回答 1查看 447关注 0票数 2

我正在创建一个MiniSolrCloudCluster实例,如下所示。之后,我创建了一个集合,然后添加一个文档并提交。

代码语言:javascript
复制
final int numServers = 3;

        // random unassigned HTTP port
        final int jettyPort = 0;

        final JettyConfig jettyConfig = JettyConfig.builder().setPort(jettyPort).build();

        // create a MiniSolrCloudCluster instance
        miniSolrCloudCluster = new MiniSolrCloudCluster(numServers, baseDir, jettyConfig);

当我添加一个文档(“cloudSolrClient.add(Doc);”)时,我得到了以下奇怪的异常:

18:06:44.627无效帧空长度c: updateExecutor-17-thread-1-processing-x:collection1_shard3_replica_n4 1 s:shard3错误org.apache.solr.update.ErrorReportingConcurrentUpdateSolrClient - r:core_node6 n:127.0.0.1:56546_solr : java.io.IOException: 6/invalid_frame_length

如果是numServers=1,则不会显示此异常。这种情况仅发生在numServers>1上。

有人知道解决这个问题的办法吗??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-02 13:36:45

它的工作原理是在@BeforeClass中为Junit测试用例添加以下代码,或者将此代码添加到静态块中,这样它就可以在其他所有代码之前运行:

代码语言:javascript
复制
System.setProperty("jetty.testMode", "true");

添加这个解决了上面的异常。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55417706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档