SolrCloud搭建

一、SolrCloud规划

        collection:logcollection

        shard:3

        replica:3


二、安装solr以及zookeeper

        参见solr-5.2.1+tomcat-7.0.63安装

        zookeeper:192.168.129.102:2181,192.168.129.103:2181,192.168.129.104:2181。


三、SolrCloud配置

1. 上传配置文件至zookeeper

        a)新建目录/usr/local/solrcloud/config-files、/usr/local/solrcloud/solr-libs。

        b)cp  /usr/local/solr-5.2.1/server/solr/configsets/data_driven_schema_configs/conf/*  /usr/local/solrcloud/config-files。

        c)cp  /usr/local/tomcat-7.0.63/webapps/solr/WEB-INF/lib/*   /usr/local/solrcloud/solr-libs。

        d)上传配置文件:java -classpath .:/usr/local/solrcloud/solr-libs/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 192.168.129.102:2181,192.168.129.103:2181,192.168.129.104:2181 -confdir /usr/local/solrcloud/config-files/ -confname logconf

        e)查看zookeeper目录/configs/logconf中有对应配置文件,上传成功。

2. 将上传到ZooKeeper中配置文件与Collection相关联:java -classpath .:/usr/local/solrcloud/solr-libs/* org.apache.solr.cloud.ZkCLI -cmd linkconfig -collection logcollection -confname logconf -zkhost 192.168.129.102:2181,192.168.129.103:2181,192.168.129.104:2181。

3. 在tomcat/bin/catalina.sh中添加启动参数:JAVA_OPT="-Dsolr.solr.home=/usr/local/solr-5.2.1/solr -DzkHost=192.168.129.102:2181,192.168.129.103:2181,192.168.129.104:2181"。启动tomcat即可。

4. 创建分片以及副本:curl 'http://192.168.1.1:8080/solr/admin/cores?action=CREATE&name=mycollection_shard1_replica_2&collection=mycollection&shard=shard1'

        192.168.129.101:shard1_replica1,shard2_replica2,shard3_replica3

        192.168.129.102:shard1_replica2,shard2_replica3,shard3_replica1

        192.168.129.103:shard1_replica3,shard2_replica1,shard3_replica2


        至此,SolrCloud配置完毕。用户可以根据需要修改配置文件,并上传至zookeeper。


四、url方式创建collection

1. 上传schema.xml等配置文件至zookeeper

2. 创建collection

http://192.168.66.128:8081/solr/admin/collections?action=CREATE&name=collection1&numShards=3&replicationFactor=2&maxShardsPerNode=2&collection.configName=myconf

3.修改配置文件之后,reload

http://192.168.27.18:8081/solr/admin/collections?action=RELOAD&name=collection1

4.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值