最近項目中需要用到solr, 上網搜了下安裝方法, 不外乎如下:
1.下載Solr發佈包,本例使用Solr-4.8.1;
2.安裝Solr到Tomcat:將Solr-4.8.1/dist/solr-4.8.1.war複製到TOMCAT_HOME/webapps/中並重命名爲solr.war,複製Solr-4.8.1/example/solr到/usr/local/(路徑可以自定義,用於保存Solr配置文件及索引數據)下作爲Solr工作目錄;
3.設置solr.home環境變量,有三種方法:
a.直接修改JAVA全局環境變量:export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/usr/local/solr";(適用於該機器只有一個Solr實例)
b.修改TOMCAT_HOME/bin/catalina.sh,在文件開頭添加:JAVA_OPTS='-Dsolr.solr.home=/usr/local/solr';
c.創建solr.xml文件放於TOMCAT_HOME/conf/Catalina/localhost,內容如下:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="TOMCAT_HOME/webapps/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr" override="true"/>
</Context>
4.啓動Tomcat:sh TOMCAT_HOME/bin/startup.sh
5.訪問http:ip:port/solr查看Solr是否安裝成功
最後顯示的確是404錯誤, 上網搜索了一大圈, 都沒找到解決方案,
最後之後死馬當活馬醫, 將dis目錄下的jar全拷貝到 webapps/solr/WEB-INF/lib 中,
將example/lib/ext 目錄下的jar全拷貝到 webapps/solr/WEB-INF/lib 中
重新啓動tomcat, 成功了, 激動的內流滿面啊