最近开始接触solr,由于项目需要新建solr分片,便在网上查找了一些资料参考,学习了一段时间,便动手实际操作,废话不多说,开始莽:
再开始新建分片之前,我当大家服务器上的环境变量以及zookeeper,solr等都是正常工作的,我们只关心建片:
1.选定一个目录用来生成配置文件:
solrctl instancedir --generate /var/lib/solr/testDemo #testDemo 就是我们即将新建的分片名,/var/lib/solr/testDemo 即为它的路径
执行上面的命令后,会在/var/lib/solr/testDemo 路径下进入testDemo中会发现已经生成了conf 文件夹,里面就是一些配置文件,我们也是只关心里面的schema.xml 文件,里面就是配置一些索引或是 字段的,然后可以根据自己的需要配置自己的schema.xml文件,不知道怎么配置去问度娘,这不是我们现在关心的事,男人就应该专一不是嘛,说干什么不能三心二意,相信你也是这样的,扯远了,修改好schema.xml文件后,我们需要更新一下这个文件:
solrctl instancedir --update testDemo /var/lib/solr/testDemo #更新
solrctl collection --reload testDemo #重新加载
上面两步虽然有的教程可能省略,但是我觉得还是需要执行下,确保万无一失,不是嘛,追求完美的boy
2.把刚才生成上传到zookeeper上,执行下面的命令即可:
solrctl instancedir --testDemo /var/lib/solr/testDemo