SolrCloud集群方式安装
1:修改solr.xml
1.1、 添加分片信息
1. <solr>
2. <coresadminPath="/admin/cores" defaultCoreName="collection1"host="${host:}" hostPort="8080"hostContext="${hostContext:}"zkClientTimeout="${zkClientTimeout:15000}">
3. <corename="collection1" instanceDir="collection1" shard="shard1"collection="collection1"/>
4. </cores>
5. </solr>
1.2、修改启动参数:
JAVA_OPTS= “-Dbootstrap_confdir=/usr/local/solr/collection1/conf-Dcollection.configName=clusterconf -Dzkhost=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181 “
最后将tomcat及solr文件夹打包,分发到solrcloud2及solrcloud3主机上
解压tomcat及solr文件夹
将solrcloud2及solrcloud3上的solr.xml分别修改为:
6. <solr>
7. <coresadminPath="/admin/cores" defaultCoreName="collection1"host="${host:}" hostPort="8080"hostContext="${hostContext:}" zkClientTimeout="${zkClientTimeout:15000}">
8. <corename="collection2" instanceDir="collection2"shard="shard2" collection="collection1"/>
9. </cores>
10. </solr>
11. <solr>
12. <coresadminPath="/admin/cores" defaultCoreName="collection1"host="${host:}" hostPort="8080"hostContext="${hostContext:}"zkClientTimeout="${zkClientTimeout:15000}">
13. <corename="collection3" instanceDir="collection3"shard="shard3" collection="collection1"/>
14. </cores>
15. </solr>
修改各自的启动参数:
JAVA_OPTS= “-Dbootstrap_confdir= -Dzkhost=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181 “
JAVA_OPTS= “-Dbootstrap_confdir= -Dzkhost=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181 “
最后一次启动solrcloud1、solrcloud2、solrcloud3服务器
输入http://solrcloud1:8080/solr访问solrcloud界面