欢迎投稿

今日深度:

solr集群搭建,

solr集群搭建,


1)复制4份tomcat到solr-cloud目录下:

cp -r apache-tomcat-7.0.47/ /usr/local/solr-cloud/tomcat01

...

2)修改tomcat的端口号:

vim tomcat01/conf/server.xml

...

3)复制单机版的solr到这4个tomcat的webapps下:

cp -r ../solr/tomcat/webapps/solr/ tomcat01/webapps/

...

4)复制4份单机版的solrhome到solr-cloud目录下:

cp -r ../solr/solrhome/ solrhome01

...

5)编辑solr.xml文件:

<solrcloud>

<str name="host">192.168.25.128</str>

<int name="hostPort">8180</int>

...

6)建立solr和solrhome的关联关系,编辑4个tomcat下的web.xml文件:

vim tomcat01/webapps/solr/WEB-INF/web.xml

修改:<env-entry-value>/usr/local/solr-cloud/solrhome01</env-entry-value>

...

7)tomcat和zookeeper的关联关系,编辑tomcat的bin目录下的catalina.sh文件:

JAVA_OPTS="-DzkHost=192.168.25.128:2181,192.168.25.128:2182,192.168.25.128:2183"

...

8)在/developer/solr-4.10.3/example/scripts/cloud-scripts目录下找到zkcli.sh工具上传solrhome的conf文件到zookeeper上,交给zookeeper管理:

./zkcli.sh -zkhost 192.168.25.128:2181,192.168.25.128:2182,192.168.25.128:2183 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf/ -confname myconf

 

连接zookeeper:

进入/usr/local/solr-cloud/zookeeper01/bin执行./zkCli.sh (-server 192.168.25.128:2182)(默认连接2181端口)

 

创建分片:

SolrCloud创建Collection的命令:

http://192.168.25.128:8180/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2

 

SolrCloud删除Collection的命令

http://192.168.25.128:8180/solr/admin/collections?action=DELETE&name=collection1

www.htsjk.Com true http://www.htsjk.com/solr/30168.html NewsArticle solr集群搭建, 1)复制4份tomcat到solr-cloud目录下: cp -r apache-tomcat-7.0.47/ /usr/local/solr-cloud/tomcat01 ... 2)修改tomcat的端口号: vim tomcat01/conf/server.xml ... 3)复制单机版的solr到这4个tomcat的w...
相关文章
    暂无相关文章
评论暂时关闭