热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一、linux系统安装配置solr8

一、准备环境1、下载solr最新版本,我的是8.4.0https:lucene.apache.orgsolrdownloads.html2、下载安装tomcat,我的是9.0版本,

一、准备环境

1、下载solr最新版本,我的是8.4.0

https://lucene.apache.org/solr/downloads.html

2、下载安装tomcat,我的是9.0版本,用来做启动运行solr服务,因为solr内嵌的是netty,不稳定

3、下载安装jdk1.8以上版本

二、安装solr,创建目录solr,解压下载好的solr,记得,linux是tgz后缀,建议在window系统中解压,因为要用到里面的文件配置,在window系统中方便操作

mkdir /usr/local/solr
tar -xvf solr-8.4.0.tgz

 

三、把/usr/local/solr/solr-8.4.0/server/solr-webapp目录下的webapp复制粘贴到下载安装好的tomcat中,并mv改名为solr

技术图片

 技术图片

 四、将solr安装包中的server→ext 文件夹下的jar、server→metrics开头的jar文件、server→http2开头的jar文件 拷贝到tomcat→webApp→solr→WEB_INF→lib文件夹中

技术图片

第五步:配家、配置apache-tomcat-8.0.47→webApp→solr→WEB_INF下的web.xml

技术图片

 注释一下配置(目的是防止tomcat 403问题)

技术图片

第六步:把solr8安装包中的server→resources文件下的配置文件拷贝到apache-tomcat→webApp→solr→WEB_INF→classes文件夹下(如果没有classes文件夹,请先创建)以后配置ik分词器也会用到classes

技术图片

技术图片

第七步:在第五步的配置路径下/usr/local/solr创建一下solrhome,用来存放solr数据

技术图片

 1、把solr8安装下面的例子中的conf、core.properties文件复制到solrhome目录下的core1,core1是自己创建起名,core1就是solr的片,实例

技术图片

2、同时编辑vim core.properties文件,添加name=core1

技术图片

3、也要编辑conf下面的配置managed-schema、solrconfig文件

技术图片

 4、solrconfig编辑如下,以后配置mysql导入数据时也会用到它

技术图片

 5、managed-schema主要是配置solr域的,配置如下,在尾部新增的自定义域,其中text_ik是要配置ik中文分词器的,可以先用solr自带类型,等会再说明配置ik分词器

技术图片

7、配置ik中文分词器,请参考 https://blog.csdn.net/u010634288/article/details/81634689

8、把solr8安装下面dist、contrib包也复制到solrhome目录下,这两个包是solr官方example实例用到,我们也复制吧

 技术图片

最终solrhome目录如下:

 技术图片

 3、启动tomcat,运行solr就可以看到了成功的画面了

技术图片

一、linux系统安装配置solr8


推荐阅读
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • Spark中使用map或flatMap将DataSet[A]转换为DataSet[B]时Schema变为Binary的问题及解决方案
    本文探讨了在使用Spark的map或flatMap算子将一个数据集转换为另一个数据集时,遇到的Schema变为Binary的问题,并提供了详细的解决方案。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 快速掌握Tomcat 8.5.40的配置与应用技巧 ... [详细]
  • 全面解析JavaScript代码注释技巧与标准规范
    在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
  • 系统转换的三种方法及其具体应用分析
    系统转换是信息技术领域中常见的任务,本文详细探讨了三种主要的系统转换方法及其具体应用场景。这些方法包括:代码迁移、数据迁移和平台迁移。文章通过实例分析了每种方法的优势和局限性,并提供了实际操作中的注意事项和技术要点。例如,代码迁移适用于从VB6获取网页源码,数据迁移在Ubuntu中用于隐藏侧边栏,而平台迁移则涉及Tomcat 6.0的使用和谷歌爬虫的测试。此外,文章还讨论了蓝翰互动PHP面试和5118 SEO工具在系统转换中的应用,为读者提供了全面的技术参考。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • FreeBSD环境下PHP GD库安装问题的详细解决方案
    在 FreeBSD 环境下,安装 PHP GD 库时可能会遇到一些常见的问题。本文详细介绍了从配置到编译的完整步骤,包括解决依赖关系、配置选项以及常见错误的处理方法。通过这些详细的指导,开发者可以顺利地在 FreeBSD 上完成 PHP GD 库的安装,确保其正常运行。此外,本文还提供了一些优化建议,帮助提高安装过程的效率和稳定性。 ... [详细]
  • 将解压缩版Tomcat集成至系统服务
    将解压缩版Tomcat集成至系统服务的方法如下:首先,在命令行中导航至Tomcat的`bin`目录,运行`service.bat install`命令以安装服务。需要注意的是,服务名称和显示名称已在`service.bat`脚本中预设,默认情况下会随不同版本有所变化。此外,建议检查并配置相关参数,确保服务能够稳定运行。 ... [详细]
  • Java能否直接通过HTTP将字节流绕过HEAP写入SD卡? ... [详细]
author-avatar
特异型爷们喵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有