Solr 4.10.2 MySQL导入失败,出现java.io.EOFException

时间:2015-06-15 16:28:21

标签: mysql solr

我尝试使用Solr 4.7.2迁移服务器。我有一个Solr 4.10.2,运行4个核心,这是新机器。我在旧机器上运行的导入器没有问题。但是,当试图在新机器上运行导入器时,我得到了一个

  

java.io.EOFException:无法从server读取响应。预计读取848个字节,在连接意外丢失之前读取576个字节。

我已经在data-config.xml中抛出了一些额外的参数,希望能解决问题,但无济于事:

defaultFetchSize="30"
useCursorFetch="true" 
autoReconnect="true"       
tcpKeepAlive="true" 
connectionTimeout="120000"
stream="true"

数据导入的文件语法必须正确,因为导入在完全相同的MySQL表上运行正常,同一台机器上的记录较少。

我现在一直在尝试调试这几个小时,但无法找到解决方案。任何人都可以帮我解决如何正确找到原因吗?

1 个答案:

答案 0 :(得分:0)

我最终不得不为新的MySQL服务器更改my.cnf。由于某种原因,新的(也是5.5.43)在超时后关闭了连接。我在MySQL中更改了超时设置,现在它正确索引,大约21分钟。

我希望tomcat7和solr在错误日志中更清楚。