wstlwl 发表于 2017-12-20 07:14:31

Centos+Solr4.9.1+Topmcat7部署文档

  1、下载安装tomcat7,配置环境变量,确定8080端口能正常访问,有冲突请修改,具体配置及修改请百度。
  2、下载Solr4.9.1 压缩包,解压。
  3、将解压目录下.../solr-4.9.1/example\webapps 的solr.war放到tomcat的webapps文件夹下,启动tomcat,将solr部署到tomcat,部署完成后删除webapps下的solr.jar,否则每次启动都会重新部署一次。
  4、将解压目录下.../solr-4.9.1/example/lib/ext所有的jar包复制到 tomcat/webapps/solr/WEB-INF/lib/ 目录下。
  5、创建solr_home文件夹,该文件夹用来存放solr服务器所有配置文件。将.../solr-4.9.1/example中的solr文件夹中的内容拷贝至solr_home下
  6、在.../tomcat/webapps/solr/WEB-INF/下的web.xml文件中指定solr_home的位置,就是5中的位置。
  7、重启Tomcat即可。

  可能遇到的问题:Can't find (or read) directory to add to>  解决:解决方法是把 solr 源文件包即解压缩的那个目录下两个文件夹 contrib和dist 复制到目录tomcat/solr/collection1/conf 里面,或者tomcat根目录。
  cp contrib/   /usr/tomcat/solr/collection1/conf/
  cpdist/   /usr/tomcat/solr/collection1/conf/   
  并修改   tomcat/solr/collection1/conf/solrconfig.xml 文件
  默认配置文件:
  <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
  <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
  <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />
  <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
  <lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
  将 ../../../ 修改成自己相应的路径。建议搞到notepadd++中查找替换,一步搞定!
页: [1]
查看完整版本: Centos+Solr4.9.1+Topmcat7部署文档