Solr的安装方法

看了两个星期Endeca,领导决定改用Solr,Endeca只学了点皮毛,又要开始学solr,先安装了一下,把安装方法几下了,java几乎是0基础,所以连同tomcat的安装一起,都是从网上找到的,总结起来。我的是Win7系统,其他的系统可能设置环境变量的位置不同,但应该区别不大。

先安装jdk,这个没什么可说的,去官网下好了。

然后下载tomcat,设置tomcat需要的环境变量,

设置的具体步骤如下:


1.计算机->右键 ->属性->在弹出的窗口右侧点高级系统设置,然后点最下面的“系统变量” 


2.点最下面的“新建”,新建一个系统变量,变量名为JAVA_HOME,值jdk的安装目录(比如C:\Program Files\Java\jdk1.7.0_09) 


3.修改path,在原有的内容后面加上";%JAVA_HOME%\bin" (只加引号内的部分) 


4.再新建个classpath,值为以下内容: classpath =".;%JAVA_HOME%\lib\dt.jar;JAVA_HOME%\lib\tools.jar" 


然后“确定”就OK了。


 看设置是否成功:开始-》运行->输入cmd->回车,出现黑窗口后输入javac 回车,看到一大串命令后,则表示设置成功


5. tomcat是不需要安装的,解压就好了,比如我的tomcat解压到D:\apache-tomcat-7.0.33,那么设置环境变量

    tomcat_home 设置为 D:\apache-tomcat-7.0.33

    CATALINA_HOME 设置为 D:\apache-tomcat-7.0.33

    CATALINA_BASE 设置为 D:\apache-tomcat-7.0.33

    然后运行tomcat文件夹里的startup.bat,应该在bin里面,就可以启动tomcat了,打开浏览器输入http://localhost:8080,如果看到tomcat的欢迎页面,说明您启动服务成功。


6. Tomcat 配置文件conf\server.xml
添加编码的配置 URIEncoding="UTF-8" (如不添加,中文检索时因为乱码搜索不到)。
添加后为:
<Connector port="8983" protocol="HTTP/1.1" connectionTimeout="20000"  redirectPort="8443" URIEncoding="UTF-8" />

现在tomcat就设置完了。


下面是solr的设置方法
 
1 解压solr的压缩包,我的解压到了D:\solr\apache-solr-4.0.0
2. 建立d:/solr/home主目录(可以根据自己的情况建立),把D:\solr\apache-solr-4.0.0\example\solr复制到该目录下。
3. 建立solr.home 环境变量:置为 d:/solr/home
4. 将D:\solr\apache-solr-4.0.0\example\webapps\solr.War复制到tomcat的webapp下,启动是会自动解压。
5. 修改D:\apache-tomcat-7.0.33\webapps\solr\WEB-INF\web.xml.
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>d:\solr\home</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

6.在solr4.3以上的版本中,从solr-4.3.0\example\lib\ext复制所有的jar到tomcat/lib下,并复制solr-4.3.0\example\resources\log4j.properties到tomcat/lib下(有关日志的说明,见 http://wiki.apache.org/solr/SolrLogging),须知,solr-4.3.0.jar并没有自带日志打印组件,因此这个步骤不执行,可能引起“org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter SolrRequestFilter org.apache.solr.common.SolrException: Could not find necessary SLF4j logging jars.”异常;

7. 启动tomcat,浏览器输入:http://localhost:8080/solr/ 
8..看到页面说明部署成功

上面是从网上的配置tomcat方法和配置solr方法总结出来的,为了我这种java 0基础的人看起来方便,以后还要学习solr,会边学边写。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章