Solr 8.11入门教程(1)启动敞开

概述

介绍

Solr是一个高性能,采纳Java开发,基于Lucene的全文搜寻服务器。同时对其进行了扩大,提供了比Lucene更为丰盛的查询语言,同时实现了可配置、可扩大并对查问性能进行了优化,并且提供了一个欠缺的性能治理界面,是一款十分优良的全文搜索引擎。

Solr 9.0.0开始最低要求java 11

官网

https://solr.apache.org/

装置

下载

官网下载,进入服务器要寄存下载文件的目录,此处以software目录为例

~$ cd software

1、抉择对应的版本下载

~$ wget https://dlcdn.apache.org/lucene/solr/8.11.2/solr-8.11.2.zip

2、解压

~$ unzip solr-8.11.2.zip

启动敞开

到solr的bin目录下

# 启动:~$ ./solr start# 敞开:~$ ./solr stop -all(进行所有solr) 或者 solr stop -p 端口号(进行某个端口的solr)

或者间接配置到环境变量中(/etc/profile的path中追加solr/bin)能够不加后面的./

次要不要配置SOLR_HOME环境变量能够改成其余名字,否则启动时会在SOLR_HOME目录下寻找solr.xml配置文件,不存在则报错,如:

Solr home directory /home/ubuntu/software/solr-8.11.2 must contain a solr.xml file!

拜访地址

启动实现后,拜访 127.0.0.1:8983 即可。主动调整到http://192.168.1.246:9983/solr,

批改我的项目名

默认我的项目名为solr,如果不想应用solr为我的项目名,能够批改solr-8.11.2/server/contexts/solr-jetty-context.xml

批改为本人喜爱的名称。

配置java内存

java内存默认512M,可能不够用,能够批改java内存设置,linux下批改配置文件bin/solr.in.sh,windows下批改配置文件bin/solr.in.cmd即可

    SOLR_JAVA_MEM="-Xms512m -Xmx10240m" #依据理论状况配置,默认此行正文掉了,39行

端口批改

默认端口8983,不倡议应用容易被攻打,倡议进行批改,linux下批改配置文件bin/solr.in.sh,windows下批改配置文件bin/solr.in.cmd即可

SOLR_PORT=9983 #默认正文掉

也能够在solr-8.11.2/server/etc/jetty-http.xmlsolr-8.11.2/server/etc/jetty-https.xml别离对应httphttps协定。

拜访日志

默认在solr-xx/server/logs目录下,能够批改solr-xx/server/resources/log4j2.xml文件自定义

拜访限度

不倡议solr间接裸露到公网上,即便有明码,还是倡议减少白名单

linux下批改配置文件bin/solr.in.sh,windows下批改配置文件bin/solr.in.cmd

# Sets the port Solr binds to, default is 8983SOLR_PORT=9983# Restrict access to solr by IP address.# Specify a comma-separated list of addresses or networks, for example:#   127.0.0.1, 192.168.0.0/24, [::1], [2000:123:4:5::]/64# 白名单SOLR_IP_WHITELIST=127.0.0.1,192.168.1.0/24,# Block access to solr from specific IP addresses.# Specify a comma-separated list of addresses or networks, for example:#   127.0.0.1, 192.168.0.0/24, [::1], [2000:123:4:5::]/64# 黑名单#SOLR_IP_BLACKLIST=

时区批改

查看日志时会发现,solr中日志的工夫与实在时间差了8的小时,比方当初是10点,而日志显示的是02点,这是solr因为时区设置问题,导致要么日志工夫不对(早8小时)要么失常入索引后的date类型的工夫会缩小8小时(调整时区后)。
linux下批改配置文件bin/solr.in.sh,windows下批改配置文件bin/solr.in.cmd即可
linux:

SOLR_TIMEZONE="Asia/Shanghai"

windows:

set SOLR_TIMEZONE=Asia/Shanghai

参考文档

  1. 官网文档