分享

Solr学习:Tomcat7上部署solr4.5.1(Win7)

问题导读
1、Tomcat7上部署solr需要哪些环境?
2、如何看到solr的主页?
3、部署solr有哪些流程走?






1 部署前准备:
下载JDK(jdk-7u45-windows-x64.exe): http://www.oracle.com/technetwor ... ownloads/index.html
下载Solr4.5.1(solr-4.5.1.zip): http://lucene.apache.org/solr/
下载Tomcat7(apache-tomcat-7.0.47-windows-x64.zip):http://tomcat.apache.org/download-70.cgi

2 安装JDK:
安装JDK,配置JAVA_HOME,path,classpath的“系统环境变量”,学过java的都知道怎么做了,网站也很容易搜到,这里就不赘述了。

3 运行Tomcat:
解压Tomcat到任意目录,我解压到了E盘根目录。
(1)进入bin目录下双击startup.bat运行,如果端口8080被占用了(我的就被占用了),就修改默认端口号,否则跳过这一步:
修改方法是,去E:\apache-tomcat-7.0.47\conf目录的server.xml中,利用“查找/替换”功能将所有8080替换为80。
(2)然后加上UTF-8的编码:
去E:\apache-tomcat-7.0.47\conf目录的server.xml中,找到下面的内容,在后面上上URIEncoding这一项:
  1. <Connector port="80" protocol="HTTP/1.1"  
  2.                connectionTimeout="20000"  
  3.                redirectPort="8443"   
  4.           URIEncoding="UTF-8"/>
复制代码


好了,再次双击bin目录下面的startup.bat,应该就能成功启动Tomcat,然后打开浏览器输入http://localhost:80 就可以访问到Tomcat的主页了。
OK,停掉Tomcat。

4 部署Solr:
(1)部署前的准备:
解压solr到E盘根目录。
A) 在E盘根目录下面建一个目录,就叫 SOLR_HOME吧。
吧E:\solr-4.5.1\example 下的solr文件夹 拷贝到新建的SOLR_HOME目录下。(放在任意地方,因为Solr需要创建Collection,但是我们不需要创建新的, 而是直接拷贝这个默认的过来用。)
B) 吧Solr中E:\solr-4.5.1\example\webapps 下的solr.war拷贝到Tomcat的 E:\apache-tomcat-7.0.47\webapps目录下。(放在Tomcat的Webapps目录,Tomcat启动的时候会将其解压到当前目录)

(2)新建solr.xml文件:
到E:\apache-tomcat-7.0.47\conf\Catalina\localhost 目录(只要启动过tomcat就会有这么目录)下面新建一个配置文件solr.xml。内容如下:
  1. <Context path="/solr" docBase="E:/apache-tomcat-7.0.47/webapps/solr.war" crossContext="true">  
  2.     <Environment name="solr/home" type="java.lang.String" value="E:/SOLR_HOME/solr" override="true"/>  
  3. </Context>
复制代码


docBase指定刚才第一步放的solr.war的路径,value指定刚才第一步放的solr目录的路径,注意路径中是反斜杠。

(3)拷贝jar文件和资源文件:
将E:\solr-4.5.1\example\lib\ext 下面的所有文件,以及 E:\solr-4.5.1\example\resources 下面的所有文件,都拷贝到 E:\apache-tomcat-7.0.47\lib 目录下面。

所有工作做完了,点击Tomcat的bin目录下面的startup.bat,一般来说能够成功启动。
打开浏览器输入 http://localhost:80/solr,就能看到solr的主页了。
1.jpg


好了,停掉Tomcat,吧Webapps目录下面的solr.war删掉吧。




已有(5)人评论

跳转到指定楼层
chinaboy2005 发表于 2014-12-6 14:46:25
学习中,资料挺好的
回复

使用道具 举报

韩克拉玛寒 发表于 2014-12-7 20:52:49
资料很好,谢谢。
回复

使用道具 举报

hb1984 发表于 2014-12-7 22:06:52
谢谢楼主分享。         
回复

使用道具 举报

hery 发表于 2014-12-8 17:24:40
谢谢分享,公司正好在使用这个,希望多给分享点这个技术的内容
回复

使用道具 举报

fzleejm 发表于 2014-12-8 22:37:37

谢谢分享,公司正好在使用这个,希望多给分享点这个技术的内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条