solr在企业级项目中部署
tomcat下部署链接http://www.cnblogs.com/kimshine/articles/3925972.html
网上看到很多关于solr部署文章,企业级项目中部署太少,避免大家少走弯路,特此出图。
jar包,因为我的项目是spring-mvc开发的,jar包有点多
上面这个图是官方下载下来的4.7.2版本,打开后出现的内容,准备一图一个脚印
点击dist
把这个war包复制到tomcat的webapp下
那个solr是我运行服务器自动生成的,别着急,往下看
(在path中配置tomcat环境变量)计算机--》属性--》高级系统设置--》环境变量
变量值是我的本地tomcat路径,别照抄,童鞋,path中给出home,注意分号
;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
在开始菜单输入cmd,输入startup
说明tomcat配置成功且运行成功,再去看看webapp下是不是多了一个solr文件?
接下来,随便找个盘创建一个文件,我这里是F:\home\solr
文件建好以后把F:\com\solr\solr-4.7.2\example\solr下的东西(就是你解压后的solr文件夹下的example\solr文件中的东西)
拷贝到刚建立的文件中,我这是为了防止配置错了还有原来的在。
然后再建一个data,这是存放索引和内容的地方,就不乱了
然后打开solr这个文件WEB-INF下的web.xml文件,先在这里面配置下再放到项目中。
然后再回到F:\home\solr下面把collecton1,看到这里童鞋别以为我故意跳来跳去,留心的会发现我是按照tomcat预加载顺序来的
打开collection1下的conf
找到solrconfig.xml这个文档把刚才创建的data路径写进去。
再schema.xml中配置好这两个属性,这个是和entity实例对象关联的。
配置到这就结束了,在cmd中输入shutdown关闭tomcat服务器
再重启下tomcat,(补充一个知识点,修改tomcat)
我改成8081给你们看,不想改可以直接跳过输入tomcat中显示的端口就行。
浏览器上输入http://localhost:8081/solr
看到这初学者可以回头理一下思路了
接下来就是把配置好的solr放到我们项目中了。
把F:\DBsoftware\Tomcat6.0\webapps\solr下配置好的东西啊全部贴到项目的webContent下,
使用myeclipse的童鞋就放在webroot下,web.xml先不贴
然后打开web.xml把里面的东西复制到原先项目中的web.xml中(别把<?xml和<web-app>这两个标签也复制进去,那就太那什么了,呵呵)
然后关闭tomcat,在项目中启动,不然会报JVM占用了
把项目部署到tomcat下,开发人员基本功了,不想说。
....
启动服务,大功告成,转发请给出源地址,纯本人手打,谢谢!
浙公网安备 33010602011771号