一、solr简介
Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。博文实验环境:
操作系统:centos7.6
solr版本:8.11.1
jdk版本:1.8.0_291
二、安装步骤
0、安装jdk8
solr需要java环境,JDK安装步骤见博文:Linux之JDK安装与升级
https://blog.csdn.net/carefree2005/article/details/111314687
三、QA
1、启动的时候有告警Your open file limit is currently 1024.
告警信息:Your open file limit is currently 1024. It should be set to 65000 to avoid operational disruption.
告警原因:用户limit参数默认值不满足solr要求
解决方案:用root账户修改/etc/security/limits.conf参数大于65000,,普通账户重新连接生效。
[root@s142 ~]# vim /etc/security/limits.conf
#插入如下内容:
#solr服务系统参数要求
wuhs soft noproc 65535
wuhs hard noproc 65535
wuhs soft nofile 65535
wuhs hard nofile 65535
2、启动的时候有告警Your Max Processes Limit is currently 4096
告警信息:
告警原因:
解决方案:用root账户修改/etc/security/limits.d/20-nproc.conf参数,普通账户重新连接生效。
[root@s142 ~]# vim /etc/security/limits.d/20-nproc.conf
#插入如下内容:
#solr服务系统参数要求
wuhs soft nproc 65535
wuhs hard nproc 65535
3、创建core的时候报错
报错信息:Path /home/wuhs/solrhome must be relative to SOLR_HOME, SOLR_DATA_HOME coreRootDirectory. Set system property ‘solr.allowPaths’ to add other allowed paths.
报错原因:Dsolr.allowPaths参数没有此路径
解决方案:修改solr.in.sh文件solr.allowPaths参数,添加datadir路径到参数中
[wuhs@s142 solr]$ vim +242 bin/solr.in.sh
#添加你的datadir路径到参数中
SOLR_OPTS="$SOLR_OPTS -Dsolr.allowPaths=/mnt/bigdisk,/other/path,/home/wuhs/solrhome"
4、创建core时报错solrconfig.xml找不到
报错信息:Error CREATEing SolrCore ‘test_core’: Unable to create core [test_core] Caused by: Can’t find resource ‘solrconfig.xml’ in classpath or ‘/home/wuhs/solrhome’
报错原因:新创建的文件夹下没有solrconfig.xml文件
解决方案:拷贝一份conf目录到instanceDir目录下
[wuhs@s142 solr]$ cp -r ./server/solr/configsets/_default/conf ~/solrhome/
————————————————
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
添加我为好友,拉您入交流群!
请使用微信扫一扫!