Solr(2):Solr的安装

news/2024/12/28 22:54:28/

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/

 

到此启动成功


http://www.ppmy.cn/news/61156.html

相关文章

基于学生成绩管理系统(附源代码及数据库)

基于Ecplise,jsp的学生成绩管理系统 目录 登录页面 系统主页 管理员账号管理 学生查询 课程管理 成绩管理 后台数据库 源代码下载(含数据库) 毕设项目专栏 分为以下四大板块: 系统用户管理: 包含管理员账号管理&#…

编译方式汇总:Makefile\configure\autogen.sh\configure.ac、Makefile.am文件

一、前言 文章目的:针对各种开源项目,由于部分项目文档写的不够详细,(或者是我太菜了),没有进行详细的介绍怎么编译该项目,导致花费过多时间在查找如何编译该项目上。因此该篇文章针对目前遇到的…

带你快速入门光模块行业

一、行业介绍 光纤通信(简称光通信)是利用光导纤维传输光波信号的一种通信方式,于上世纪六七十年代由华裔科学家高锟博士等人率先提出。 光通信是以激光作为信息载体,以光纤作为传输媒介的通信方式,现已取代电通信成…

SDN — EVPN Overlay 控制面

目录 文章目录 目录EVPN MP-BGPEVPN VxLANEVPN VxLAN 的路由类型Type2:MAC/IP Advertisement Route(MAC/IP 通告路由)VTEP 应用 Type2 通告 host-MAC 地址VTEP 应用 Type2 通告 host-IP 精确路由VTEP 应用 Type2 实现 ARP 广播抑制VTEP 应用 Type2 实现虚拟机迁移Type3:Inc…

Vue3 的生命周期

在 Vue3 中,生命周期钩子函数有所改变。以下是 Vue3 中的生命周期钩子函数及其作用: beforeCreate:在实例被创建之前执行,此时 data、methods、computed 和 watch 等属性都还未初始化。 created:在实例创建完成后执行…

「Codeforces」C. Differential Sorting

C. Differential Sorting https://codeforces.com/contest/1635/problem/C 题目描述 你有一个大小为 n n n 数组&#xff0c;可以选择 3 个索引 x , y , z x,y,z x,y,z &#xff08; 1 ≤ x < y < z ≤ n 1\leq x \lt y \lt z \leq n 1≤x<y<z≤n&#xff09;&a…

【关于C++中----异常】

文章目录 一、C语言中处理错误的方式二、C异常概念三、异常的使用3.1 异常的抛出和捕获3.2 异常的重新抛出3.3 异常安全3.4 异常规范 四、自定义异常体系五、C标准库的异常体系六、异常的优缺点 一、C语言中处理错误的方式 C语言中常见的错误类型包括&#xff1a;语法错误、逻…

【Linux】Linux下的基本指令

&#x1f61b;作者&#xff1a;日出等日落 &#x1f4d8; 专栏&#xff1a;数据结构 人生就是这样&#xff0c;要耐的住寂寞&#xff0c;才守得住繁华。 —— 七堇年 目录 Linux的基本命令(常用)&#xff1a; ls 指令&#xff1a; pwd指…