1. solr cloud 集群没配好 遇到的问题-----

1.问题1:日志中solr集群报错,且机器之间的连接拒绝 而且显示solr的用的端口是8393--

答:经检查是 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>

2. 问题2. there exists no core with name index

1)这种问题比较奇葩,首先看下是不是浏览器的问题,换一个试一下。

2)相关log的jar包是不是加进去了,如果没有添加以下,再观察。总之我的问题就是这么解决的。

这是我的解决方案,具体情况具体分析。

cp  solr-4.6.0/example/lib/ext/*.jar /var/lib/tomcat6/webapps/solr/WEB-INF/lib/

3.问题3:浏览器点击查询numFound 的值来回变动。

查了好多资料没有找到原因和解决办法,好像其他人都没遇到似的。

我严重怀疑是数据没有同步造成的,在爬虫爬取完数据之后重启了一下solr cloud,集群在启动后,有几分中的时间在进行数据同步,以致浏览器不能访问,过一会再查数据发现正常了。

因此,在集群的数据同步这块要多加注意。







































你可能感兴趣的:(Solr,cloud)