solr4.8.1 + tomcat8 配置

进入hadoop目录,拷贝apache-solr-4.8.1.tgz,解压缩java

tar-zxvf apache-solr-4.8.1.tgzweb

mv apache-solr-4.8.1 solrapache

cp -rf /home/hadoop/solr/dist/solr-4.8.1.war /usr/local/tomcat/webappsvim

mv solr-4.8.1.war solr.war浏览器

#启动tomcat自动解压tomcat

mkdir /home/hadoop/solr/solrhomeapp

mkdir /home/hadoop/solr/solrindexwebapp

cp -rf  /home/hadoop/solr/example/solr/*  /home/hadoop/solr/solrhomeide

vim /home/hadoop/solr/solrhome/collection1/conf/solrconfig.xmloop

把这几个配置注释掉,暂时用过不到。      

<!--

  <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" />

-->


一样是这个文件指定你的索引文件存在什么地方的  

<dataDir>${solr.data.dir:}</dataDir>

/home/hadoop/solr/solrindex           #个人索引目录

<dataDir>${solr.data.dir:/home/hadoop/solr/solrindex}</dataDir> 


vim /usr/local/tomcat/conf/Catalina/localhost/solr.xml

没有手工建立建立solr.xml文件,文件内容以下:

<Context docBase="/usr/local/tomcat/webapps/solr.war" debug="0" crossContext="true" >

<Environment name="solr/home" type="java.lang.String" value="/home/hadoop/solr/solrhome" override="true" />

</Context>


vim /usr/local/tomcat/conf/server.xml

添加编码方式,修改后以下<Connector port="8080" URIEncoding="UTF-8" #其它不变

 

启动tomcat解压solr.war 生成solr文件

vim /usr/local/tomcat/webapps/solr/WEB-INF/web.xml


<env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>/home/hadoop/solr/solrhome</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

    </env-entry>


这时候咱们启动会报错,说找不到一些类,这些类是log4j相关的,记日志用的。

须要的jar包以下:

从/solr-4.7.0/example/lib/ext复制全部的jar到tomcat/lib下,并复制solr-4.7.0\example\resources\log4j.properties到tomcat/lib下

从新启动tomcat,浏览器进入:http://localhost:8080/solr,便进入了solr的管理界面了

相关文章
相关标签/搜索