在Tomcat7中部署Solr5.x
2015-09-26 10:33
691 查看
前言
目前网上关于solr的部署方案大多基于solr4,由于5的版本在项目结构上变更比较大,我在实际部署的时候也遇到了很多问题,在这里把详细步骤写出来给大家参考。
下载
1. Tomcat7.x
2. Solr5.x
步骤
1. 复制jar包
下面的solr5是我解压出来的solr目录,cp表示复制,你如果是在windos下面,直接用鼠标复制即可。
cp solr5/server/lib/*.jar tomcat7/lib/
cp solr5/server/lib/ext/*.jar tomcat7/lib/
cp solr5/dist/*.jar tomcat7/lib/
cp solr5/dist/solrj-lib/*.jar tomcat7/lib/
2. 复制项目文件
将war包复制到tomcat下,在tomcat启动时会自动解包。
cp solr5/server/webapps/solr.war tomcat7/webapps/
3. 建立索引库
mkdir /data/solr/
在这个索引库里面最好复制一个索引库定义文件进来,否则启动tomcat时可能会报错。
4. 配置文件
cp solr5/example/resources/log4j.properties tomcat7/lib/
cp solr5/server/solr/* /data/solr/
最好要将索引库地址和项目关联起来
vim tomcat7/webapps/solr/WEB-INF/web.xml
下面这段代码默认被注释了,打开注释修改你自己的索引库地址即可。
测试
到现在为止配置部署都ok了,开始测试启动tomcat并访问你的项目吧。
./bin/startup.sh
http://127.0.0.1:8080/solr
目前网上关于solr的部署方案大多基于solr4,由于5的版本在项目结构上变更比较大,我在实际部署的时候也遇到了很多问题,在这里把详细步骤写出来给大家参考。
下载
1. Tomcat7.x
2. Solr5.x
步骤
1. 复制jar包
下面的solr5是我解压出来的solr目录,cp表示复制,你如果是在windos下面,直接用鼠标复制即可。
cp solr5/server/lib/*.jar tomcat7/lib/
cp solr5/server/lib/ext/*.jar tomcat7/lib/
cp solr5/dist/*.jar tomcat7/lib/
cp solr5/dist/solrj-lib/*.jar tomcat7/lib/
2. 复制项目文件
将war包复制到tomcat下,在tomcat启动时会自动解包。
cp solr5/server/webapps/solr.war tomcat7/webapps/
3. 建立索引库
mkdir /data/solr/
在这个索引库里面最好复制一个索引库定义文件进来,否则启动tomcat时可能会报错。
4. 配置文件
cp solr5/example/resources/log4j.properties tomcat7/lib/
cp solr5/server/solr/* /data/solr/
最好要将索引库地址和项目关联起来
vim tomcat7/webapps/solr/WEB-INF/web.xml
下面这段代码默认被注释了,打开注释修改你自己的索引库地址即可。
[code]<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/data/solr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
测试
到现在为止配置部署都ok了,开始测试启动tomcat并访问你的项目吧。
./bin/startup.sh
http://127.0.0.1:8080/solr
相关文章推荐
- TOMCAT内存溢出及大小调整
- intellij IDEA如何将Web项目导出为WAR包,直接部署到tomcat或者Jboss上
- tomcats配置流程记录
- CentOS-6.5-64位下搭建jdk7 + mysql5.5 + tomcat7 + nginx
- How to Run Multiple Tomcat Instances on One Server?
- MAC下Tomcat 8.0.26的下载与安装
- tomcat7.0 安装启动之后localhost:8080页面进不去,提示错误500
- Nginx+Tomcat实现动静分离
- bat批处理完成jdk tomcat的安装
- solr5.2和tomcat整合
- 一台电脑配置多个tomcat,同时运行,互不冲突
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are解决方法
- nginx + tomcat 集群实现负载均衡
- Target runtime Apache Tomcat v7.0 is not defined.
- Nginx+Tomcat7+Mencached负载均衡集群部署笔记
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- linux 上关于tomcat 日志 tail -f 显示乱码
- tomcat server获取用户的请求地址
- Intellij Idea中运行tomcat 报內存溢出 解决方案
- Linux下部署多个Tomcat