Solr基本环境搭建(二)

7 篇文章 0 订阅
3 篇文章 0 订阅


准备工作:

 系统:centos  基于版本6.3 

 下载solr 6.3:Solr6.3下载

 JDK8 下载jdk1.8:jdk1.8【solr6.0是基于jdk8开发的】

 tomcat8.0 下载:tomcat8

##################################

1、安装jdk8  

     环境变量配置: http://blog.csdn.net/xiangjai/article/details/54286243

2、下载solr6.3后,解压solr6.3的包 

     解压目录: /opt/solr-6.3.0

3、解压tomcat8

       解压目录: /opt/apache-tomcat


注:solr 、tomcat、jdk版本不对应有可能出现以下错误, 点击查看详情 

java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished错误



4、讲/opt/solr-6.3.0/server/solr-webapp下面 webapp名 改为solr ,复制到/opt/apache-tomcat-8.5.9/webapps文件夹下


5、 然后将所需要的包环境拷贝到tomcat中。 

    1.将solr-6.3.0/server/lib/ext/下的所有jar包复制到tomcat/webapps/solr/WEB-INF/lib/目录下。 
    2.将solr-6.3.0/server/resources/下的log4j.properties文件复制到tomcat/webapps/solr/WEB-INF/目录下 
    3.将solr-6.3.0/dist下的solr-dataimporthandler-6.3.0.jar和solr-dataimporthandler-extras-6.3.0.jar复制到                  tomcat/webapps/solr/WEB-INF/lib/目录下


6、修改web.xml,以便让其具有对应的权限

vi /opt/apache-tomcat-8.5.9/webapps/solr/WEB-INF/web.xml
      修改40行内容如下
修改前 第40行左右
  <!--
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/put/your/solr/home/here</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
   -->
   修改后  路径位置修改
       <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/usr/local/solr/solr-6.3.0/server/solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
      只是测试环境的搭建,因此把对应security部分进行注掉
大概在167行左右这个部分进行注释
  <!-- Get rid of error message -->
  <!-- disable by lekko
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Disable TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method>TRACE</http-method>
    </web-resource-collection>
    <auth-constraint/>
  </security-constraint>
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Enable everything but TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method-omission>TRACE</http-method-omission>
    </web-resource-collection>
  </security-constraint>
  -->

启动tomcat看看有没有什么问题
http://192.168.0.188:8080/solr/index.html#/

7、配置日志

将solr目录下server/lib/ext中的jar包copy到tomcat的solr/WEB-INF/lib下。这时候虽然添加jar包,但是没有对应的日志配置,需要将solr-5.1.0/server/resources下的log4j.properties也放到solr/WEB-INF/classes/下,如果没有classes文件夹则新建一个。


8、添加一个文件夹my_solr, 手动创建方式

    在/opt/solr-6.3.0/server/solr文件夹下创建文件夹 my_solr , 将
    /opt/solr-6.3.0/server/solr/configsets/basic_configs/conf 文件夹复制到/opt/solr-6.3.0/server/solr/conf文件夹下
 

9、在【my_solr】文件夹中添加core.properties配置,内容如下:

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. name=my_solr  
这个name的值实际上就core的名称,可以任意命名,为了保证统一和方便阅读,个人觉得最好和文件夹名称一致。
 

9、Solr配置中文分词器IK Analyzer详解

      Solr配置中文分词器IK Analyzer详解: http://blog.csdn.net/tjcyjd/article/details/43453007
 
参考文章:


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值