solr相关

solr 启动问题

1.Your open file limit is currently 1024.

ulimit -HSn 65000

2.Your Max Processes Limit is currently 63519.

ulimit -HSu 65000

3.Starting Solr as the root user is a security risk and not considered best practice. Exiting.Please consult the Reference Guide. To override this check, start with argument ‘-force’

加上-force启动参数

./bin/solr start -force

Solr7.7.3转Tomcat问题

1.复制adminUI就是浏览器的8983的UI界面

把 solr-7.7.3\server\solr-webapp 下的webapp复制到tomcat/webapps目录下,重命名为solr

在这里插入图片描述

2.添加jar包

复制solr下所有的 jar 包,到 apache-tomcat-8.5.24\webapps\solr\WEB-INF\lib 下
在这里插入图片描述
这三个文件夹下的所有 jar包都复制,如果少几个jar包,可能会出现问题;

3.修改配置

把solr-7.7.3\server\solr 是solrhome 复制到任意位置,
然后在apache-tomcat-8.5.24\webapps\solr\WEB-INF\web.xml中配置一下solrhome路径;
然后把web.xnl下面红框里的内容注释或者删掉
在这里插入图片描述

4.访问http://localhost:8983/solr/index.html

在这里插入图片描述

5.问题

1.Caused by: org.apache.solr.common.SolrException: Error loading class ‘org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory’

缺少 solr-langid-7.7.3.jar 包,这里面有依赖关系,引入这一个jar包不行,所以我建议,把所有的 jar 都copy到 lib 目录!

solr设置windows开机自启

你需要懂一点 windows bat脚本

1.首先把solr搞到tomcat里去
略过 自行百度

2.把tomcat加入到系统服务中去

利用bat脚本,加入系统服务,执行脚本需要管理员运行
我把 tomcat 的文件夹名称改成了 solr

set PWD=%~sdp0
set Drive=%~d0
%Drive%
cd "%PWD%"
set JAVA_HOME=%cd%\jdk1.7
set CATALINA_HOME=%cd%\solr

call "%CATALINA_HOME%\bin\service" install solr_DBK 
sc config solr start= auto
net start "solr"

其实到这里,solr就可以开机自启动了,而我需要配置一个相对 tomcat 目录的一个solr home,如果你的solr home 路径是绝对的,下面就可以忽略了

3.配置solr的solrhome

我在这里卡了一天,就不卖关子了;

可以看看这篇 solr配置相对路径,核心思想是配置一个jvm参数,这个参数在双击startup.bat的时候没有问题,而在系统自启tomcat中会出现 solr home 没有配置的情况,主要原因是走的脚本不同,startup.bat会调用catalina.bat,而service.bat可没有调用,你会想在service.bat上面添加启动参数(是这个道理,只是写法不同),正确的写法:

service.bat 我们需要修改一下;

在这里插入图片描述
在最下面有这样一行 --JvmOptions,可以配置参数,按照格式添加

-Dsolr.solr.home=%CATALINA_HOME%\solrhome

这个%CATALINA_HOME%默认应该是你的tomcat目录,也就是说solrhomebin目录同级,这样你的 tomcat 随便换地方,都不用修改solr home了

在这里插入图片描述

solr home 设置相对路径

这个相对路径是相对 tomcat 的

在 tomcat/bin/catalina.bat 的前面添加以下参数,就不用在web.xml中配置 solr/home 了

set PWD=%~sdp0
set JAVA_OPTS=%JAVA_OPTS% -Dsolr.solr.home=%PWD%\solrhome

从以上脚本中可以看出,我的solr home 是 tomcat/bin/solrhome 这个文件夹

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值