当前位置: 首页 > Linux

Solr环境设置(linux)

时间:2023-04-06 23:11:06 Linux

1.前言官网:http://lucene.apache.org/solr在5.0版本之前,Solr不能作为一个独立的服务器使用,需要打包成一个war包部署在任何Servlet容器内部才能使用。从5.0开始,solr可以作为一个独立的Java应用服务器进行分布式使用,内部通过ServletAPI实现。版本发布时间说明4.8.02014-04-27Java1.7或更高版本,ZooKeeper3.4.64.10.02014-09-02Java1.7或更高版本5.0.02015-02-19Java1.7或更高版本,Jetty8.1.105.4.02015-12-10Java1.7或更高版本,Jetty9.2.135.5.02016-02-20Java1.7或以上,Solrschema版本支持1.66.0.02016-04-07Java1.8或以上,Jetty9.3.86.1.02016-08-24Java1.8或以上是4个版本。所以我们在这里使用solr-4.10.3。主要是将solr的war包部署到tomcat的webapps中,然后根据solr的依赖导入相关的jar包。最后配置web.xml指定solr的主目录(即存放solr的core和index的位置)$wgethttp://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3。tgz#下载$tar-zxvfsolr-4.10.3.tgz#解压$cdsolr-4.10.3/example/webapps/#在此目录下找到solr.war包(部署到tomcat)$cp/opt/solr-4.10.3/example/webapps/solr.war/opt/tomcat-8.5.31/webapps/#复制solr.war包到tomcat的webapps$mkdirsolr&&unzipsolr.war-dsolr&&rm-rfsolr.war#解压solr.war包#复制solr相关jar包到项目目录下$cp/opt/solr-4.10.3/example/lib/ext/*/opt/tomcat-8.5.31/webapps/solr/WEB-INF/lib修改solr的web.xml配置$vim/opt/tomcat-8.5.31/webapps/solr/WEB-INF/web.xmlsolr/home/opt/solr-4.10.3/example/solrjava.lang.Stringstart$/opt/tomcat-8.5.31/bin/startup.sh$tail-n20/opt/tomcat-8.5.31/logs/catalina.out#查看tomcat后的20行日志,防止出错3.查看solr控制台访问地址:http://127.0.0.1:8080/solr