Solr单机部署在Tomcat之--windows和linux流程
2017-06-30 01:00
721 查看
这里介绍下Solr单机部署在tomcat下运行时,分别部署在windows和linux下的方式:
windows:环境要求:jdk1.7、Tomcat7;
拿solr源码包中的例程war包做demo:
1、例程包在solr源码包如下路径:\solr-4.10.2\example\webapps\solr.war;
2、将其拷贝到Tomcat的webapps目录下发布;
3、接下来启动Tomcat,我们的solr.war包会被自动解压,此时我们需要向解压后solr文件夹下的WEB-INF/lib添加一些jar包,因为solr应用默认是部署到Jetty服务器中的,因此需要下列jar包以满足Tomcat支持:
同时如果需要log打印信息,则将log4j.properties文件拷贝到solr文件夹下的WEB-INF/classes文件夹中(没有则创建)
4、将\solr-4.10.2\example\solr文件夹拷贝到自定义的一个位置(此文件夹用是存放索引信息的文件夹),在这里拷贝到了D盘目录下:D:\solr
可以看到里面有一个collecton1文件夹,这就是solr服务中的core,一个core就代表一个索引库,类比于mysql中的一个database,solr检索的数据就存放在core中;
5、接下来,我们刚刚拷贝了存放有索引数据的solr文件夹到自定义的目录了,那么我们现在肯定要将索引数据和Tomcat中运行的solr应用程序关联起来,这样做,打开tomcat目录下的bin下的catalina.bat文件,在文件中添加一条配置:
`set "JAVA_OPTS=-Dsolr.solr.home=D:/solr"`
保存,重启Tomcat(此时可以将Tomcat的webapps下的solr.war包删除,提高Tomcat启动时间)
6、此时,就可以通过浏览器访问solr!
点击左侧的Logging会看到报出很多错误,
此时还不够,我们需要将solr运行需要的扩展依赖包导入到应用中去;
7、开始导入solr扩展应用依赖包,在solr源码包目录下的contrib和dist文件夹,将这两个文件夹拷贝到我们的前面D:/solr文件夹下,这样,之后在我们想solr中放入多个core时,可以共用这些依赖包!
看到没?我的目录下就放了两个core索引库,他们可以共用依赖库
8、接下来需要将扩展插件依赖库和solr中的core索引库关联起来,这样才能通过插件来更方便的操作索引库,修改方式:在每个core索引库中有conf文件夹,在conf文件夹下存放的大量配置文件,打开其中的solrconfig.xml配置文件,在前面可以找到这几条配置:
看这些目录结构就可以看出来,这些配置就是用来指示依赖库路径的标签,. . /标识上一级目录,是相对于当前core索引库实例(每个索引库就是一个实例)的上一级目录,那么再这里,我的依赖库位置为D:\solr\dist,core索引库的位置是D:\solr\collection1,因此,我们在这里只需要回退一级目录就行了,改为
9、至此,需要的配置都已经修改完成,重启Tomcat测试访问!
对于linux环境,唯一的不同点就是在修改Tomcat目录下的bin/catalina.sh时不同,因为Tomcat跨平台,在win环境下其加载的的.bat配置文件,在linux环境下,其加载的是.sh配置文件,因此这里修改catalina.sh文件,在前面加上一句:
JAVA_OPTS='-Dsolr.solr.home=/usr/local/tian/solr'
保存即可。其他操作和win下一样,注意目录方式的区别!
相关文章推荐
- 在Windows的Tomcat环境下部署Solr 4.7.0
- 在Windows的Tomcat环境下部署Solr 4.7.0
- Windows环境下solrCloud 6.x的配置安装(单机模拟多服务器) - zookeeper部署
- Linux/Centos/windows集成tomcat和Solr并进行全文检索
- linux,windows环境项目部署tomcat
- tomcat 从windows向linux转移部署!
- SolrColud5.2 Windows单机伪分布式部署+创建索引+搜索+测试数据
- linux在部署tomcat ,windows下部署tomcat
- Linux中solr-4.10.2 在tomcat 7中部署
- Windows下war包部署到Linux下Tomcat出现的问题
- 在Windows的Tomcat环境下部署Solr 4.7.0
- Tomcat7单机多实例部署(windows版)
- 在Windows的Tomcat环境下部署Solr 4.6.1
- windows访问linux下tomcat部署的webx项目
- windows环境下solr部署到tomcat,全文检索
- solr 服务器 部署在windows/linux环境
- 在Windows的Tomcat环境下部署Solr 4.7.0
- solr5.2.1的在tomcat下的安装(Linux和Windows都可以)
- 【超详细】如何部署javaWeb项目流程 阿里云linux-ubuntu下mysql+tomcat+jdk安装
- Linux 下tomcat部署项目流程及常用命令总结