单独ZooKeeper(外部)实例 + 多 Solr(tomcat)实例

一个ZooKeeper 两个tomcat,tomcat分别8080端口,tomcat9090端口

下载ZooKeeper解压:

 

zookerper中zoo_sample.cfg修改成zoo.cfg,修改里面的内容:

tomcat solr 设置参考:http://www.cnblogs.com/atyou/archive/2013/04/17/3026737.html

另一个tomcat的端口分别设置成8080===》9090,server.xml中修改端口,所有的地方8变成9

修改tomcat下solrapp\solr\sor.xml

<cores adminPath="/admin/cores" defaultCoreName="collection1" host="localhost" hostPort="9090" hostContext="solr" zkClientTimeout="${zkClientTimeout:15000}">
    <core name="collection1" instanceDir="collection1" />
  </cores>
  <cores adminPath="/admin/cores" defaultCoreName="collection1" host="localhost" hostPort="8080" hostContext="solr" zkClientTimeout="${zkClientTimeout:15000}">
    <core name="collection1" instanceDir="collection1" />
  </cores>

修改catalina.bat文件:

打开第二行添加:

set JAVA_OPTS= -DzkHost=localhost:2181
Set JAVA_OPTS=-Dbootstrap_confdir=../solrapp/solr/collection1/conf -Dcollection.configName=clusterconf -DzkRun -DzkHost=localhost:2181 -DnumShards=1

注意:-Dbootstrap_confdir=后面的路径为相对你solrapp的路径

 

 

 

 

 

 

 

 

posted on 2013-04-18 13:24  游鱼  阅读(827)  评论(0编辑  收藏  举报