Solr是一个搜索服务器,可以结合IK分词器来打造一个简单的搜索引擎,下面小编将介绍Solr安装以及安装solr服务器遇到的一些坑,希望能够帮助到一些朋友,小编以在linux中安装solr为例子讲解。
下载最新版本的solr服务器,请点击:solr安装包下载链接,下面是对这些安装包的说明:
solr-7.4.0.tgz 为Linux/Unix/OSX系统安装包
solr-7.4.0.zip 为Microsoft Windows系统安装包
solr-7.4.0-src.tgz solr源码
下面是solr安装步骤:
步骤一:在Linux系统中使用wget命令下载solr安装包,命令如下:
wget http://mirrors.hust.edu.cn/apache/lucene/solr/7.4.0/solr-7.4.0-src.tgz
步骤二:解压tgz压缩包,使用tar命令解压,命令如下:
tar -zxf solr-7.4.0.tgz
步骤三:在bin目录外启动solr服务器,命令如下:
bin/solr start //如果cd到了bin目录里面,则可以如下这样启动,别漏掉“.”符号 ./solr start
如果在windows系统中,可以在cmd控制台中使用如下命令启动:
bin\solr.cmd start
如果正常启动了solr服务器的话,我们可以在浏览器中输入:http://localhost:8983/solr/ 来访问我们的solr服务器界面了。
此时我们在启动Solr的时候因为每个人的服务器配置不一样,可能会遇到一个坑,报出如下这样的错误:
*** [WARN] *** Your Max Processes Limit is currently 15087.
It should be set to 65000 to avoid operational disruption.
If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
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'
这个时候我们可以强制启动solr服务器,将启动代码改成如下这样,加入“-force”强制启动参数:
bin/solr start -force //如果cd到了bin目录里面,则可以如下这样启动,别漏掉“.”符号 ./solr start -force
上述方法虽然能够强制启动solr服务器,但是还是会有[WARN]警告,所以小编建议在运行启动命令之前,先运行“ulimit -u 65000”命令,这样就不会有警告信息了。