欢迎投稿

今日深度:

solr集群,

solr集群,


解压一个solr 的tar包

将dist下的放到tomcat下

打开example

cd lib/ext

将所有的jar放到solr工程中去

solr还需要一个home,用于配置和放索引

将home的信息配置一下

把home路径修改为刚才配置的路径

重启tomcat

访问

实际上solr同常用Ik所以还要配置一下IK的分析器

将jar包放到lib下面

cd /usr/local/solr/solr-home/
cd collection1/

cd conf/

 vim schema.xml 添加FieldType:

<fieldType name="text_ik" class="solr.TextField">

      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

</fieldType>

 

配置业务域

类似于这种指定域的名称,分析器的类型,是否创建索引,是否保存等

<field name="name" type="text_ik" indexed="true" stored="true"/>
 

solr集群

新建一个文件夹 在/usr/local/下

solr-cloud

将单机版的复制4份到这个路径下,zookeeper的集群是非必要的

但是tomcat的端口更改一定是必要的

为每个solr指定solr-home和上面相同


solr-cloud需要修改solr.xml


修改地址地址和端口号,与对应tomcat端口一致


为了zookeeper统一管理,需要把solr-home/collection1/conf目录上传到zookeeper,

使用工具上传配置文件,在solr的解压包下


执行下面操作红色为zookeeper 绿色为单机的solr文件配置

./zkcli.sh -zkhost 119.29.111.78:2181-cmd upconfig -confdir /usr/local/solr-cloud/solr-home01/collection1/conf -confname myconf

修改tomcat/bin目录下的catalina.sh 文件,关联solrzookeeper

把此配置添加到配置文件中:

JAVA_OPTS="-DzkHost= 119.29.111.78:2181"

创建新的Collection进行分片处理。

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

删除不用的

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


 

www.htsjk.Com true http://www.htsjk.com/solr/38096.html NewsArticle solr集群, 解压一个solr 的tar包 将dist下的放到tomcat下 打开example cd lib/ext 将所有的jar放到solr工程中去 solr还需要一个home,用于配置和放索引 将home的信息配置一下 把home路径修改为刚才配...
相关文章
    暂无相关文章
评论暂时关闭