2019独角兽企业重金招聘Python工程师标准>>>
记录下solr在tomcat下的配置:首先要保证tomcat环境是正常的,已自己的环境为例:
1:下载最新版的 solr-4.3.1.zip 解压 ,将solr-4.3.1\dist\solr-4.3.1.war文件复制到tomcat的webapps目录下,并将文件命名为solr.war
war是一个完整的web应用程序,包括了solr的jar文件和所有运行Solr所依赖的Jar文件,Jsp和很多的配置文件与资源文件。
2:修改 /usr/local/tomcat/conf/server.xml 文件中相应的行为:
URIEncoding="UTF-8"
redirectPort="8443" />
增加URIEncoding="UTF-8" 中文支持。
3:复制solr-4.3.1\example\solr目录到/home/solr_home位置,该目录为solr的应用环境目录。
4. 修改/home/solr_home/collection1/conf/solrconfig.xml文件中的dataDir一行内容为:
在4.3.1版本中 solr下面没有了 conf文件 多了一个 collection1,在solr.xml配置文件中
明确指出了 conf的位置 也可以修改
5. 在 /usr/local/tomcat/conf/Catalina/localhost目录下新建文件solr.xml。增加内容如下:
6:将 solr-4.3.1/example/lib/ext目录下的所有jar文件复制到/usr/local/tomcat/lib目录下,重启tomcat即可。(不然会报404页面找不到)
然后访问:http://192.168.0.233/solr 正常了。
然后查看 solr的logging会出现:
19:44:42 WARN SolrResourceLoader Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as: /home/solr_home/collection1/../../../contrib/extraction/lib).
这样的警告;其实这是因为找不到 对应的jar包造成的。
在/home/solr_home/collection1/conf/solrconfig.xml 中原有的配置文件为:
可以将 solr-4.3.1\目录下的 contrib 和 dist 拷贝到 /home/solr_home/collection1/conf 下面就可以了
然后修改上面的配置文件 即可。