solr的安装和启动

 

 

单机版solr的安装:

1、上传解压

2、把solr的jar把复制到tomcat中   /root/solr-4.10.3/dist            cp solr-4.10.3.war /usr/local/e3mall/apache-tomcat-7.0.47/webapps/solr.war

3、先启动tomcat,然后关闭,再把solr的war删除

4、把与日志相关的jar复制到solr中    /root/solr-4.10.3/example/lib/ext                   cp * /usr/local/e3mall/apache-tomcat-7.0.47/webapps/solr/WEB-INF/lib/

5、复制solrhome到某个位置

6、告诉solr,solrhome的位置              vim ../apache-tomcat-7.0.47/webapps/solr/WEB-INF/web.xml

<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/usr/local/e3mall/solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

6、配置中文分析器             cp IKAnalyzer2012FF_u1.jar  /usr/local/e3mall/apache-tomcat-7.0.47/webapps//solr//WEB-INF/lib/

7、加入中文分析器的配置文件    mkdir webapps/solr/WEB-INF/classes     cp ext_stopword.dic mydict.dic IKAnalyzer.cfg.xml  /usr/local/e3mall/apache-tomcat-7.0.47/webapps//solr//WEB-INF/classes

8、配置FieldType  /usr/local/e3mall/solrhome/collection1/conf     vim schema.xml 

<fieldType name="text_ik" class="solr.TextField">
  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

9、配置业务域

<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="item_price"  type="long" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category_name" type="string" indexed="true" stored="true" />

<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_sell_point" dest="item_keywords"/>
<copyField source="item_category_name" dest="item_keywords"/>

 

  

 

solr集群(solr  cloud):

zookeeper集群的搭建:

1、在每个zookeeper中创建data文件夹,并创建myid文件,以此写入1、2、3

2、修改zookeeper的配置文件

  a、修改数据的存放文职

  b、修改端口号

  c、配置

192.168.25.1312281    192.168.25.1312282    192.168.25.1312283
server.1=192.168.25.3:2881:3881
server.2=192.168.25.3:2882:3882
server.3=192.168.25.3:2883:3883

 

solr集群:

1、创建4个tomcat实例

2、把单机版配置好的solr实例赋值到tomcat的webapp目录下

3、修改tomcat的端口号

4、把单机版的solrhome赋值到某个文件下

5、修改每个solr实例的web.xml文件,指定其中的solrhome地址

6、修改每个solrhome目录下的solr.xml文件,修改其中的主机和端口号

7、修改tomcat的配置文件,用于关联zookeeper和solr    vim tomcat01/bin/catalina.sh

JAVA_OPTS="-DzkHost=192.168.25.3:2281,192.168.25.3:2282,192.168.25.3:2283"

8、上传solr的配置文件    /usr/local/e3mall/solr-cloud/solrhome01/collection1/conf

  使用zookeeper的上传  /root/solr-4.10.3/example/scripts/cloud-scripts

./zkcli.sh -zkhost 192.168.25.3:2281,192.168.25.3:2282,192.168.25.3:2283 -cmd upconfig -confdir /usr/local/e3mall/solr-cloud/solrhome01/collection1/conf -confname myconf

9、查看是否上传成功     /usr/local/e3mall/solr-cloud/zookeeper01/bin                 ./zkCli.sh -server 192.168.25.3:2282

10、查看配置文件:    ls /configs/myconf

 

索引库分片:

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

 

 

 

                             

 

 

 

 

 

                          

posted @ 2018-06-01 22:44  coderlzb  阅读(450)  评论(0编辑  收藏  举报