Solr
企业级搜索应用服务器
开发语言:JAVA

软件介绍

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-serviceAPI接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

支持的操作系统

经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行Solr的全部功能:

EulerOS2.8

支持版本和获取方式

l   建议使用8.1.1版本。

安装与部署方式

l   本文选用华为鲲鹏云服务ECS KC1实例做测试,KC1实例的处理器为兼容ARMv8指令集的鲲鹏920

l   本文采用solr-8.1.1版本。

1.      运行环境配置和必要条件准备

Java版本建议在1.8.0以以上版本。

执行如下命令,安装java-1.8.0

yum install java-1.8.0-openjdk

2.      软件的安装步骤

1)     执行如下命令,下载软件包。

wget http://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/8.1.1/solr-8.1.1.zip

2)     执行如下命令,解压软件包。

unzip solr-8.1.1.zip

3)     执行如下命令,移动目录。

mv solr-8.1.1 /usr/local/solr

3.      软件的运行启动

1)     执行如下命令,运行Solr

/usr/local/solr/bin/solr start force

2)     在本地浏览器输入:“http://云服务器弹性IP地址:8080”。

当出现下面页面时,表示Solr软件运行成功。


已知问题汇总

问题现象:

如果执行“./solr start ”命令的时候会出现类似下面提示:


解决方法

1)     执行如下命令,编辑sysctl.conf文件。

vim /etc/sysctl.conf

2)     修改/etc/sysctl.conf文件,在最后一行添加如下内容:

fs.file-max = 6553560

3)     按“Esc”键。

4)     输入“wq!”保存退出。

5)     执行如下命令,编辑sysctl.conf文件。

vim /etc/sysctl.conf

6)     修改/etc/security/limits.conf 文件,在最后一行添加如下内容:

* soft nproc 65535
* hard nproc 65535

7)     按“Esc”键。

8)     输入“wq!”保存退出。

问题现象

root用户执行命令时系统提示:


解决方法

新建普通用户并使用普通用户执行命令即可,参考操作如下:

1)     执行如下命令,新增用户solr

useradd solr

2)     执行如下命令,将solr安装目录改成solr用户权限:

chown solr:solr /usr/local/solr -R

3)     执行如下命令,切换到solr用户

su solr

4)     执行如下命令,运行solr

/usr/local/solr/bin/solr start

软件下载

源码下载:立即下载