关于什么是 tomcat 和 solr
请看维基百科
http://zh.wikipedia.org/wiki/Solr
http://zh.wikipedia.org/wiki/Apache_Tomcat
安装和配置
需要JDK我这边是1.8.0的
下载tomcat和solr
tomcat下载Core下的tar.gz这个压缩包
将apache-tomcat-7.0.57.tar.gz解压放置到你想要的目录下,然后重命名为tomcat7(没原因,只是方便而已)
将solr-4.10.3同样解压到同级目录下,得到文件夹solr-4.10.3
目录结构如下
/Users/shensuoming1/tomcat7 /Users/shensuoming1/solr-4.10.3
这个时候可以到tomcat7/bin/下面启动和关闭tomcat服务器
cd /Users/shensuoming1/tomcat7/bin/ ./startup.sh #启动 ./shutdown.sh #关闭
启动后访问http://localhost:8080/就可以看到默认的首页,tomcat默认访问的入口是 tomcat7/webapps/ROOT/
注意:如果打不开请检查8080端口是否被占用,如果没被占用,查看错误日志
/Users/shensuoming1/tomcat7/logs/catalina.out
解决问题后继续
现在我们要让tomcat执行solr,配置相关文件
首先创建一个solr.xml文件
cd /Users/shensuoming1/tomcat7/conf/Catalina/localhost/ vim solr.xml
solr.xml 文件内容如下:
<?xml version='1.0' encoding='utf-8'?> <Context path="/solr" docBase="/Users/shensuoming1/tomcat7/webapps/solr.war" reloadable="true" debug="0"> <Environment name="solr/home" type="java.lang.String" value="/Users/shensuoming1/solr_app" override="true" /> </Context>
然后将复制solr.war文件到tomcat
cp /Users/shensuoming1/solr-4.10.3/example/webapps/solr.war /Users/shensuoming1/tomcat7/webapps/solr.war
创建文件夹在tomcat7同级目录下solr_app文件夹,并复制solr-4.10.3里的example
cd /Users/shensuoming1/ mkdir solr_app cp -r /Users/shensuoming1/solr-4.10.3/example/solr/collection1 /Users/shensuoming1/solr_app/ cp /Users/shensuoming1/solr-4.10.3/example/solr/solr.xml /Users/shensuoming1/solr_app/
随后重启tomcat后访问http://localhost:8080/solr/