Solr 之 Linux 安装 solr-8.10.1

solr-8.10.1 与 solr5之前的版本有很大不同,配置服务器也不同。
配置 solr-4.10.3 / Solr 配置IK Analyzer中文分词器 请参考
Solr 之 Linux 安装 solr-4.10.3


相关文件

Linux: CentOS 7 64位
Jdk: 1.8.0_231
Tomcat: 9.0.19
Solr: solr-8.10.1

solr-8.10.1 提取码:solr
Tomcat 9.0.19 提取码:tomc

solr-8.10.1 相关目录

solr-8.10.1

bin: 提供 solr 的 启动 命令,采用 jetty (类似于tomcat)
contrib: solr 扩展包
dist: 提供了solr-solrj-8.10.1.jar – solr客户端
example: 里面的一个目录example/example-DIH/solr/solr,可以作为solrhome
server:最主要的一个目录,solr-webapp/webapp 需要放到tomcat
在这里插入图片描述

 

搭建 Solr 服务器

1. 上传并解压Solr相关文件

rz -e //上传文件
tar zxf solr-8.10.1.tgz
tar zxf # tar zxf apache-tomcat-9.0.19.tar.gz

解压后:
Solr相关

2. 配置

  1. 把 tomcat 复制到 /usr/local/ ,把 solr-8.10.1/server/solr-webapp/webapp/ 复制到 /usr/local/tomcat9/webapps/,并重命名为 solr

    mkdir /usr/local/tomcat9
    cp -r apache-tomcat-9.0.19 /usr/local/tomcat9    // 复制文件夹要加 -r
    cp -rf solr-8.10.1/server/solr-webapp/webapp/  /usr/local/tomcat9/webapps/solr
    
  2. 复制相关jar包到solr

    cp -rf solr-8.10.1/server/lib/*.jar /usr/local/tomcat9/webapps/solr/WEB-INF/lib
    cp solr-8.10.1/server/lib/ext/* /usr/local/tomcat9/webapps/solr/WEB-INF/lib
    

    在这里插入图片描述
    在这里插入图片描述

  3. /usr/local/下创建solrhome,把solr-8.10.1/server/solr/里面的东西复制到solrhome

    mkdir  /usr/local/solrhome
    cp -rf  solr-8.10.1/server/solr/* /usr/local/solrhome
    

    在这里插入图片描述

  4. 告诉 solr 服务器 solrhome 的位置
    修改solr工程的web.xml:

    vim  /usr/local/tomcat9/webapps/solr/WEB-INF/web.xml
    

    添加以下内容:

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

    并把下面的东西注释掉(防止tomcat 403问题):
    在这里插入图片描述

  5. server/resource下的东西 复制到 /usr/local/tomcat9/webapps/solr/WEB-INF/classes

    mkdir /usr/local/tomcat9/webapps/solr/WEB-INF/classes
    cp /root/solr-8.10.1/server/resources/* /usr/local/tomcat9/webapps/solr/WEB-INF/classes
    

    在这里插入图片描述

  6. 安装完成,启动并关闭tomcat:

    /usr/local/tomcat9/bin/startup.sh
    /usr/local/tomcat9/bin/shutdown.sh   // 关闭tomcat
    tailf  /usr/local/tomcat9/logs/catalina.out   //查看tomcat日志
    

3. 测试访问

http://ip:8080/solr/index.html
在这里插入图片描述

 

创建索引核心

  1. 复制关键jar包(solr-dataimporthandler*.jar)
    cp solr-8.10.1/dist/solr-dataimporthandler*.jar /usr/local/tomcat9/webapps/solr/WEB-INF/lib
    
    这一步很关键,不改这一步就需要改下面提到的 solrconfig.xml 文件。
  2. 把solr目录下的example/example-DIH/solr/solr/里面的conf、core.properties复制到solrhome目录下的mycore(mycore是自定义的)
    mkdir /usr/local/solrhome/mycore       //mycore是自定义的
    cp -rf  solr-8.10.1/example/example-DIH/solr/solr/*  /usr/local/solrhome/mycore
    
  3. 修改 core.properties 如下
    在这里插入图片描述
  4. 其他说明:
    在 conf 目录:
    • managed-schema:主要是配置solr域的,可以新增的自定义域,也可以solr自带类型,与solr-4.10.3版本的 schema.xml 一样的。
      配置IK中文分词器 可以参考 Solr 之 Linux 安装 solr-4.10.3 ,那里的text_ik就是要配置ik中文分词器的。
    • solrconfig.xml:配置mysql导入数据时会用到
      在这里插入图片描述

结果如下 在这里插入图片描述


若有不正之处,请谅解和批评指正,谢谢~
转载请标明:
https://blog.csdn.net/vihem/article/details/121332502

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值