原文地址http://blog.csdn.net/afgasdg/article/details/39250139
系统环境
ubuntu 12.04
jdk1.7
tomcat6
solr下载
我下载的是solr-4.10.2.zip
解压下载文件
unzip solr-4.10.2.zip
部署到tomcat安装目录下
进入到解压包下的example/webapps目录下,将solr.war拷贝到tomcat下的webapps下
cp solr.war /usr/local/apache-tomcat-6.0.39/webapps
启动tomcat,目的是tomcat自动解压这个war包
创建solr数据目录
创建目录solrData,拷贝solr-4.10.2/example/solr到
solrData下
修改配置文件中数据目录路径
修改 solrData/solr/collection1/conf/solrconfig.xml
<dataDir>${solr.data.dir:}</dataDir> 更改为<dataDir>${solr.data.dir:solrData/solr/collection1/data}</dataDir>
<dataDir>${solr.data.dir:}</dataDir> 更改为<dataDir>${solr.data.dir:solrData/solr/collection1/data}</dataDir>
修改tomcat的webapps下solr的web.xml
进入到 /usr/local/apache-tomcat-6.0.39/webapps/solr/WEB-INF
修改web.xml,即将数据目录的填写上
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>solrData/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>solrData/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
复制依赖包
将solr-4.10.0\example\lib\ext 下的jar包到 apache-tomcat\webapps\solr\WEB-INF\lib中
添加log4j配置文件
在 apache-tomcat\webapps\solr\WEB-INF下创建文件 classes文件夹,
复制:solr-4.10.2\example\resources\log4j.properties 到:apache-tomcat\webapps\solr\WEB-INF\classes文件夹中
复制:solr-4.10.2\example\resources\log4j.properties 到:apache-tomcat\webapps\solr\WEB-INF\classes文件夹中
启动tomcat
访问 http://localhost:8080/solr