1.问题1:日志中solr集群报错,且机器之间的链接拒绝 并且显示solr的用的端口是8393--
web
答:经检查是 solr.xml 配置的端口问题。---部署使用的tomcat 8080,修改为正确端口浏览器
<solrcloud>
<str name="host">${host:}</str>
<int name="hostPort">${jetty.port:8080}</int>
<str name="hostContext">${hostContext:solr}</str>
<int name="zkClientTimeout">${zkClientTimeout:15000}</int>
<bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
</solrcloud>tomcat
2. 问题2. there exists no core with name indexapp
1)这种问题比较奇葩,首先看下是否是浏览器的问题,换一个试一下。webapp
2)相关log的jar包是否是加进去了,若是没有添加如下,再观察。总之个人问题就是这么解决的。spa
这是个人解决方案,具体状况具体分析。
日志
cp solr-4.6.0/example/lib/ext/*.jar /var/lib/tomcat6/webapps/solr/WEB-INF/lib/xml
3.问题3:浏览器点击查询numFound 的值来回变更。部署
查了好多资料没有找到缘由和解决办法,好像其余人都没遇到似的。同步
我严重怀疑是数据没有同步形成的,在爬虫爬取完数据以后重启了一下solr cloud,集群在启动后,有几分中的时间在进行数据同步,以至浏览器不能访问,过一会再查数据发现正常了。
所以,在集群的数据同步这块要多加注意。