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.xml
和 solr-8.11.2/server/etc/jetty-https.xml
别离对应 http
和https
协定。
拜访日志
默认在 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 8983
SOLR_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
参考文档
- 官网文档