单机solr的入门级安装

本文档详细介绍了如何在Linux环境下安装Apache Solr,包括设置JDK环境、下载并安装Solr、启动服务以及解决新建collection时的常见问题。在安装过程中,提到了可能遇到的警告,如MaxProcessesLimit和启动权限问题,并给出了相应的解决方案。此外,还演示了如何解决新建collection时找不到solrconfig.xml资源的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

`简介`
Solr 是一个基于 Apache Lucene 之上的搜索服务器,它是一个开源的、基于 Java 的信息检索库。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
`工作机制`
1、solr就是在lucene工具包的基础之上进行了封装,而且是以web服务的形式对外提供索引功能
2、业务系统需要使用到索引的功能(建索引,查索引)时,只要发出http请求,并将返回数据进行解析即可

以下为简单的入门安装。

1、安装jdk环境

下载地址:https://download.oracle.com
(1)解压安装包
tar xvf jdk-8u141-linux-x64.tar.gz
(2)配置环境变量(解压路径及下载版本跟需调整)
echo ' export JAVA_HOME=/usr/local/java/jdk1.8.0_141/' >> /etc/profile
echo ' export JAVA_BIN=/usr/local/java/jdk1.8.0_141/bin' >> /etc/profile
echo ' export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
echo ' export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo ' export JAVA_HOME JAVA_BIN PATH CLASSPATH' >> /etc/profile
(3)刷新环境变量
source /etc/profile
(4)查看安装情况
java -version

jdk安装

2、solr安装

下载地址: wget https://dlcdn.apache.org/lucene/solr/8.10.1/solr-8.10.1.tgz
(1)解压安装包
tar xzf solr-8.10.1.tgz solr-8.10.1/bin/install_solr_service.sh --strip-components=2
(2)新建solr家目录
mkdir /solr
(3)安装
./install_solr_service.sh solr-8.10.1.tgz -d /solr -n

3、启动solr服务页面访问

/etc/init.d/solr start

solr启动

访问:http://IP:8983
说明:8983默认端口,跟需修改

solr登录首页

4、新建collection操作
创建collection

报错如下:
Error CREATEing SolrCore 'new_core': Unable to create core [new_core] Caused by: Can't find resource 'solrconfig.xml' in classpath or '/solr/data/new_core'
解决:
拷贝默认配置
cp -r /opt/solr/server/solr/configsets/_default/conf /solr/data/new_core/

solr创建集合成功
分词

5、安装及启动过程的一些警告问题

问题:*** [WARN] ***  Your Max Processes Limit is currently 3882. 
 It should be set to 65000 to avoid operational disruption.
 解决:
 vim /etc/security/limits.conf
 #加入以下配置
 solr soft nproc 65535
 solr hard nproc 65535
问题:若是直接解压用root用户启动:WARNING: 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参数即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值