一、Solr安装(单机版)
一、Solr下载
访问官网地址:http://archive.apache.org/dist/lucene/solr/ 从这里选择版本进行下载
二、Solr安装
本人这里下载的是windows操作系统下的8.9.0版本的安装包,文件名solr-8.9.0.zip
2.1 解压安装包
本人解压后的目录是d:solr8.9.0,解压后的目录如下
目录名 | 目录说明 |
---|---|
bin | 可执行文件的所在目录 |
contrib | Solr的扩展jar包, 用于增强Solr功能 |
dist | build过程中生成的war和jar文件, 以及其他依赖文件 |
docs | Solr的文档目录(里面只有一个html文件)打开后点击跳转到官网 |
example | Solr的样例工程,可参考样例工程的配置文件,后续会用到 |
licenses | Solr相关的许可信息 |
server | Solr的运行目录 |
server/contexts | Solr的部署描述文件,可配置solr的上下文路径 |
server/etc | Jetty的相关配置,包括端口和SSL的配置 |
server/lib | Jetty运行的依赖包 |
server/logs | Solr运行的日志文件目录 |
server/resources | Solr的配置文件,包含log4j |
server/scripts/cloud-scripts | 命令行工具,包含zkcli命令行工具,可上传文件到Zookeeper |
server/solr | 默认的solr.solr.home目录,Solr将在其中创建核心目录;必须包含solr.xml |
server/solr/configsets | 该目录提供了Solr运行的不同配置选项 |
server/solr-webapp | Solr管理控制台的目录 |
2.2 修改配置文件
运行单机版的Solr不需要修改任何配置项
3 启动Solr
进入solr目录下的bin目录下,运行
D:solr-8.9.0in>solr.cmd start
运行后的结果如下:
D:solr-8.9.0in>solr.cmd start
"java version info is 1.8.0_111"
"Extracted major version is 1"
Java HotSpot(TM) 64-Bit Server VM warning: JVM cannot use large page memory because it does not have enough privilege to lock pages in memory.
Waiting up to 30 to see Solr running on port 8983
INFO - 2021-09-11 07:25:40.590; org.eclipse.jetty.util.log; Logging initialized @3183ms to org.eclipse.jetty.util.log.Slf4jLog
INFO - 2021-09-11 07:25:41.050; org.eclipse.jetty.server.Server; jetty-9.4.41.v20210516; built: 2021-05-16T23:56:28.993Z; git: 98607f93c7833e7dc59489b13f3cb0a114fb9f4c; jvm 1.8.0_111-b14
INFO - 2021-09-11 07:25:41.130; org.eclipse.jetty.deploy.providers.ScanningAppProvider; Deployment monitor [file:///D:/solr-8.9.0/server/contexts/] at interval 0
INFO - 2021-09-11 07:25:41.889; org.eclipse.jetty.webapp.StandardDescriptorProcessor; NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet
INFO - 2021-09-11 07:25:41.903; org.eclipse.jetty.server.session; DefaultSessionIdManager workerName=node0
INFO - 2021-09-11 07:25:41.903; org.eclipse.jetty.server.session; No SessionScavenger set, using defaults
INFO - 2021-09-11 07:25:41.909; org.eclipse.jetty.server.session; node0 Scavenging every 600000ms
INFO - 2021-09-11 07:25:41.985; org.apache.solr.servlet.SolrDispatchFilter; Using logger factory org.apache.logging.slf4j.Log4jLoggerFactory
INFO - 2021-09-11 07:25:41.993; org.apache.solr.servlet.SolrDispatchFilter; ___ _ Welcome to Apache Solr? version 8.9.0
INFO - 2021-09-11 07:25:41.993; org.apache.solr.servlet.SolrDispatchFilter; / __| ___| |_ _ Starting in standalone mode on port 8983
INFO - 2021-09-11 07:25:41.994; org.apache.solr.servlet.SolrDispatchFilter; \__ / _ | '_| Install dir: D:solr-8.9.0
INFO - 2021-09-11 07:25:41.996; org.apache.solr.servlet.SolrDispatchFilter; |___/\___/_|_| Start time: 2021-09-11T07:25:41.996Z
Started Solr server on port 8983. Happy searching!
当看到最后输出“Started Solr server on port 8983. Happy searching!”就表示Solr单机版顺利启动成功了
访问Solr管理控制台
打开浏览器,输入地址 http://localhost:8983,浏览器显示如下:
配置Solr的core
从上节可以看到管理控制台提示“No cores available”,这是提醒我们没有可用的索引库,接下来我们创建下索引库 进入目录 D:solr-8.9.0serversolr 创建目录,目录名称一般就是Solr的Core的名称,我们这里创建一个目录collection1
只创建目录还不够,按照Solr的规范,需要在该目录下创建conf目录和core.properties文件,这里有一个简便方法,我们可以到solr安装包的样例目录下找一个样例拷贝过来即可,本人找了目录D:solr-8.9.0exampleexample-DIHsolrsolr下的配置文件
如果我们要修改core的名称,通过core.properties文件并增加如下配置即可
name=collection1
我们一般把core的名称跟目录保持一致,所以一般也不用进行任何配置 配置完成后重启Solr
我们发现Core Selector下可以进行Core的选择了,到此,单机版的Solr安装完成
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击