lyl-yy 2017-02-17 04:09 采纳率: 0%
浏览 1654

请教solrCloud 分片问题

您们好,我的问题是: 为什么我的3分片索引的数据都是一样的?

下面是部署配置描述
1,我在一台机器上部署zookeeper(1个) solr(tomcat3个) 分片数为3

 zk -> zoo.cfg:
  tickTime=2000
  initLimit=10
  syncLimit=5
  dataDir=/srv/zookeeper/data
  clientPort=5181

tomcat_1  bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -DzkRun -DzkHost=X.X.X.X:5181  -Dbootstrap_confdir=/srv/zookeeper/tomcat-8011/solr_home/solr/collection1/conf -Dcollection.configName=myconf  -DnumShards=3"
tomcat_2、3  bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -DzkRun  -DzkHost=X.X.X.X:5181 -Dbootstrap_conf=true -DnumShards=3"

 得到:![图片说明](https://img-ask.csdn.net/upload/201702/17/1487304550_850628.png)

2,往里面写数据
String zkHost = "X.X.X.X:5181";
String defaultCollection = "collection1";
int zkClientTimeout = 20000;
int zkConnectTimeout = 10000;
// 配置
CloudSolrServer cloudSolrServer = new CloudSolrServer(zkHost);
cloudSolrServer.setDefaultCollection(defaultCollection);
cloudSolrServer.setZkClientTimeout(zkClientTimeout);
cloudSolrServer.setZkConnectTimeout(zkConnectTimeout);
// 链接
cloudSolrServer.connect();
//写数据
cloudSolrServer.addBeans();
//提交
cloudSolrServer.commit();
//关闭
cloudSolrServer.shutdown();
3,最终查询每个分片得到的数据都是一样的
http://10.0.0.83:8515/solr/collection1/select?q=*:*;
http://10.0.0.83:8011/solr/collection1/select?q=*:*;
http://10.0.0.83:8016/solr/collection1/select?q=*:*;

4,若不明确邮件指出,希望得到您们的回答,谢谢。

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2017-02-17 21:00
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办