1 安装前的概述
(1)solr是基于lucene而lucene是java写的,所以solr需要jdk----当前安装的solr-7.5需要jdk-1.8及以上版本,下载安装jdk并设置JAVA_HOME即可。
(2)下载solr,然后解压即可,windows和linux都可以下.tgz(.tgz本质是.tar.gz)和.zip解压出来都一样的。
(3)在solr5以前solr的启动都有tomcat作为容器,但是从solr5以后solr内部集成jetty服务器,可以通过bin目录中脚本直接启动。就是从solr5以后跟solr4最大的区别是被发布成一个独立的应用。
(4)在solr5之后solr其实特别容易安装,有安装包,之后在解压,直接启动bin下solr,solr就这样完成的启动了。
2 前置环境
安装jdk 1.8
3 安装solr
3.1 下载solr
Solr Downloads - Apache Solr
也可以在linux使用wget命令
wget https://www.apache.org/dyn/closer.lua/lucene/solr/8.11.2/solr-8.11.2.tgz?action=download
3.2 解压solr并移动到/usr/local
tar -zxvf solr-8.11.2.tgz
3.3 启动solr
进入solr目录
目录分析如下:
(1)bin:是脚本的启动目录
(2)contrib:Solr 的contrib目录包含 Solr 专用功能的附加插件目录
(3)dev-tools:跟开发工具相关的包
(4)dist:编译打包后存放目录,即构建后的输出产物存放的目录
(5)docs:solr文档的存放目录
(6)example:示范例子的存放目录,这里展示了DIH,即数据导入处理的例子
(7)server: 此目录是 Solr 应用程序的核心所在。此目录中的 README 提供了详细的概述,但以下是一些特点:
Solr 的 Admin UI(server/solr-webapp)
Jetty 库(server/lib)
日志文件(server/logs)和日志配置(server/resources)。有关如何自定义 Solr 的默认日志记录的详细信息,请参阅配置日志记录一节。
示例配置(server/solr/configsets)
进入bin目录
bin目录分析如下
(1)solr和solr.cmd:
分别是用于linux系统和Windows系统,根据所选参数不同而控制solr的启动和停止。
(2)solr.in.sh和solr.in.cmd:
这些是分别用于linux和Windows系统的属性文件。
(3)install_solr_services.sh:
此脚本用于linux系统将Solr作为服务安装
启动
./solr start
出现以上问题可修改启动命令
./solr start -force
测试访问
http://ip:8983/solr/
到此启动成功