无论是在linux上安装还是在window上安装,都需要先在你的电脑上安装JDK,另外,不同的solr版本要求的JDK版本也不同,solr4.6,solr4.7等要求JDK6以上,而最新的solr4.10则要求JDK7以上了,至于如何安装JDK,这就无必要说了喔,自己百度
一.solr初步探索:
1.下载solr包,我下载的是solr-4.6.0.zip,然后解压,我的解压目录是D:\solr包\solr-4.6.0
2.进入solr的解压目录/example/下,有个star.jar文件,在当前目录下打开CMD窗口(ctrl+shit+右键),运行java -jar start.jar(以jettyd的方式运行solr)
如果cmd最后一行打印如下,证明你成功启动solr服务了
这时用浏览器打开http://localhost:8983/solr/ 就会进入到solr的管理页面,如下所示:
二、在tomcat下运行solr服务:
1.首先你要有个tomcat(自己百度捣蛋去)
2.然后将solr解压目录/example/lib/ext/下的jar包全部复制到tomcat的lib文件夹下
3.然后将solr解压目录/example/resources/下的log4j.properties文件也复制到tomcat的lib文件夹下
4.将solr解压目录/dist/下的solr-4.6.0.war复制到tomcat的webapp/下,并改名为solr.war(这部一定要有),然后在解压这个war包(解压后要删除这个war包),但名字一定要是"solr"
5.把解压目录/example/solr(或者解压目录/example/multicore)的这个文件夹复制出来改名为solr_home(其实名字叫什么无所谓),放在随便的一个位置,这时这个文件夹的路径就是后面我们用到的solr home路径了(本例子中我solr home路径是d:/solr_home)PS:solr文件夹是单核的solr的demo 而multicore是多核solr的demo
6.最后一步,就是为solr指定我们的solr home路径了,这一步有几种方法实现:
1).方法一:修改tomcat下webapp/solr/WEB-INF/web.xml文件:
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</span></env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
把注释去掉,并把 <env-entry-value>部分改为你自己solr home的路径,我这里是d:/solr_home
2).方法二:修改tomcat7\bin\catalina.bat文件:
找到 :okHome这行,然后在它下面一行添加:set JAVA_OPTS=%JAVA_OPTS% -Dsolr.solr.home="d:/solr_home" 实现在tomcat启动时指定solr home的值
7.这时就可以启动我们的tomcat了,tomcat7\bin\startup.bat
这时用浏览器打开http://localhost:8080/solr/ 就会进入到solr的管理页面,效果如上图所示
至此,solr初步搭建成功!!