Java之品优购部署_day01(7)

3.3 SpringDataSolr 连接 SolrCloud
在 SolrJ 中提供一个叫做 CloudSolrServer 的类,它是 SolrServer 的子类,用于连接 solrCloud

它的构造参数就是 zookeeper 的地址列表,另外它要求要指定 defaultCollection 属性(默认的 collection 名称)
我们现在修改 springDataSolrDemo 工程的配置文件 ,把原来的 solr-server 注销,替换为
CloudSolrServer .指定构造参数为地址列表,设置默认 collection 名称

3.4 分片配置 (1)创建新的 Collection 进行分片处理。 在浏览器输入以下地址,可以按照我们的要求 创建新的 Collection http://192.168.25.140:8180/solr/admin/collections?action=CREATE&name=collection2&nu mShards=2&replicationFactor=2 参数: name:将被创建的集合的名字 numShards:集合创建时需要创建逻辑碎片的个数 replicationFactor:分片的副本数。看到这个提示表示成功 ![](http://i2.51cto.com/images/blog/201807/10/c1bce4c6e09300af1a8c2d37bbc2c25f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) ![](http://i2.51cto.com/images/blog/201807/10/bc3c3c66d7124bb5f05e38566f0ff90d.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) (2)删除不用的 Collection。执行以下命令 http://192.168.25.140:8480/solr/admin/collections?action=DELETE&name=collection1 ![](http://i2.51cto.com/images/blog/201807/10/3201f5ae4afadeaea79149db4cfec6b2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 3.3 模拟集群异常测试 (1)停止第一个 tomcat 节点,看查询是否能正常工作 -- 能!因为还有从节点 (2)停止第三个 tomcat 节点,看看查询能够正常工作 -- 不能,因为整个一片数据全没了, 无法正常工作。 (3)恢复第三个 tomcat 节点,看看能否正常工作。恢复时间会比较长,大概 2 分半到 3 分钟之间。请耐心等待。

猜你喜欢

转载自blog.51cto.com/13517854/2139863