公司服务器是系统是RedHat,JDK版本是1.6.0,我没有管理员权限,无法在命令行中修改/etc/profile
说明:目前solr最高版本是4.8,支持的JDK版本要在1.7.0以上; 以下的说明只适用于独立服务器的Tomcat+Solr的配置。
1.安装Tomcat
1)解压缩apache-tomcat-8.0.5.tar.gz到自定义位置 $TOMCAT_HOME,将文件夹重命名为tomcat;
tar zxvf apache-tomcat-7.0.47.tar.gz
将tomcat包移动到/usr/local/tomcat 下:
mv apache-tomcat-7.0.47 /usr/local/tomcat
2)确认启动$TOMCAT_HOME/bin/start.sh,在WebBrowser中可以看到example;
3)将$TOMCAT_HOME/webapps备份,重新在 $TOMCAT_HOME 建立目录webapps;
2.安装Solr4.5
1)为 solr 选择一个目录,$SOLR_HOME;
2)解压缩solr-4.5.1.tar.gz:
a)将example/solr中的所有文件拷贝至 $SOLR_HOME中;
b)将example/webapps/solr.war 到 $SOLR_HOME;
3)在 $SOLR_HOME 中创建 data 文件夹,并编辑$SOLR_HOME/collection1/conf/solrconfig.xml中的 dataDir 配置项:
<dataDir>${solr.data.dir:/opt/solr/data}</dataDir>
注:“/opt/solr”替换实际的 $SOLR_HOME 路径。
4)在 Tomcat 中设置新的 context (web应用程序)并指向 solr 文件 :
建立$SOLR_HOME/conf/Catalina/localhost/solr.xml:
<?xmlversion="1.0" encoding="utf-8"?>
<Context docBase="$SOLR_HOME/solr.war"debug="0" crossContext="true">
<Environment name="solr/home"type="java.lang.String" value="$SOLRHOME"override="true"/>
将上述的 $SOLR_HOME改为实际的solr目录。
5)复制\example\lib\ext所有的jar到$TOMCAT_HOME/lib下,并把example/resources/log4j.properties复制到classpath里: 重启tomcat(一定要先shutdown,在startup)
访问:http://localhost:8080/solr/#/