solr服务器搭建与Tomact整合及使用
一:solr服务器的搭建
1:搭建全新的为solr专用的solr服务器:
在自己电脑上搭建两台Tomact服务器,一台仍为应用服务器,一台作为solr服务器,应用服务器按照正常Tomact服务器搭建即可,如果不会请参考《番外篇:因为一个固态导致的——系统重装与JAVA软件环境下载安装配置》,对于第二台作为solr的服务器,按照如下步骤
1)下载压缩包解压到不含中文的路径下(尽量将其重命名
2)我的电脑——>高级系统设置——>环境变量——>新建
3)然后在PATH中加入:
4)修改新的tomcat中的bin/startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。
修改新的tomcat中的bin/shutdown.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。
5)修改新的tomcat中的bin/catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。
6)修改conf/server.xml文件,将文件中的端口改为没用过的端口,我是件所有端口+1.
7)分别点击应用服务器的Tomact的bin/startup.bat和solr服务器下的bin/startup.bat,看是否还存在冲突即可。
2:搭建solr服务器并于Tomact整合
1):官网下载solr,我下的的6.6的版本,好像solr5之前的是有war包,其实也一样如果和tomact整合。
2):将下载的压缩包解压如图
2.1下载的solr是可以自己启动的,这里验证一下下载的这个是不是可以,到【bin】目录下按住Shift右键---->在此处打开命令窗口,输入指令【solr start】显示
然后打开浏览器8983端口即可 http://localhost:8983/
3):将【D:\Tomact\solr-6.6.5\solr-6.6.5\server\solr-webapp】下的wenapp文件夹拷贝到【D:\Tomact\apache-tomcat-8.0.53-solr\webapps】下,并改名为solr
4):将【D:\Tomact\solr-6.6.5\solr-6.6.5\server\lib\ext】下的jar包拷贝到【D:\Tomact\apache-tomcat-8.0.53-solr\webapps\solr\WEB-INF\lib】下
5):将【D:\Tomact\solr-6.6.5\solr-6.6.5\server\lib】下的五个以metircs开头的jar包拷贝到【D:\Tomact\apache-tomcat-8.0.53-solr\webapps\solr\WEB-INF\lib】下
6):将【D:\Tomact\solr-6.6.5\solr-6.6.5\server\resources】下的【log4j.properties】拷贝到【D:\Tomact\apache-tomcat-8.0.53-solr\webapps\solr\WEB-INF\classes】没有目录则新建。
7):在【D:\Tomact\apache-tomcat-8.0.53-solr\webapps\solr】下新建solr_home,并将【D:\Tomact\solr-6.6.5\solr-6.6.5\server\solr】下的【solr.xml】拷贝过去
8):在新建的solr_home目录下新建solrcode文件夹,并将【D:\Tomact\solr-6.6.5\solr-6.6.5\server\solr\configsets\basic_configs】下的【conf】文件夹拷贝过去
9):修改web.xml
9.1:将原本默认注释掉的下列内容取消注释,并做如下修改
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>../webapps/solr/solr_home/</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
9.2:将原本没有注释的安全模式注释掉
<!-- <security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
-->
10):启动Tomact服务器,浏览器输入:【http://localhost:8081/solr/index.html】即可访问,如果出现其他问题,就把原本文件里的jar包找找再拷贝到【D:\Tomact\apache-tomcat-8.0.53-solr\webapps\solr\WEB-INF\lib】下。
二:solr的使用
solr服务器搭建与Tomact整合及使用的更多相关文章
- 第04项目:淘淘商城(SpringMVC+Spring+Mybatis)【第八天】(solr服务器搭建、搜索功能实现)
https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040 ...
- CAS5.3服务器搭建与客户端整合SpringBoot以及踩坑笔记
CAS5.3服务器搭建与客户端整合SpringBoot以及踩坑笔记 cas服务器的搭建 导出证书(1和2步骤是找了课程,随便写了一下存记录,不过对于自己测试不投入使用应该不影响) C:\Users\D ...
- solr服务器搭建
百度百科定义:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过Ht ...
- 【原】无脑操作:Gitblit服务器搭建及IDEA整合Git使用
背景:虽然有GitHub.GitLab这样强大的Git仓库,但是涉及私有Git库要收费,所以自己动手搭建免费的用用 环境:windows 7 旗舰版.JDK 1.8.IDEA 2017 ------- ...
- 3-Gitblit服务器搭建及IDEA整合Git使用
背景:虽然有GitHub.GitLab这样强大的Git仓库,但是涉及私有Git库要收费,所以自己动手搭建免费的用用 环境:windows 7 旗舰版.JDK 1.8.IDEA 2017 ------- ...
- 本地Solr服务器搭建
一.Solr官网下载http://lucene.apache.org/solr/下载Solr项目文件 在该项目文件中,可以找到我们在本地环境下运行Solr服务器所需要的资源文件,在这里我们以4.10. ...
- solr 服务器搭建(Linux版)
1.下载访问linux工具 securcrt 链接:https://pan.baidu.com/s/1zTwzmnzUmnwbKUCNHCLN1g 密码:kpyg 2.下载所需的 jdk so ...
- CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录
1.1 什么是单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的 ...
- Windows系统环境下Solr之Java实战(一)搭建solr服务器并配置IK分词
搭建solr服务器 1.下载地址:http://archive.apache.org/dist/lucene/solr/ 2.将D:\JavaWeb\Solr\solr-6.2.0\server\so ...
随机推荐
- 【代码笔记】iOS-使用MD5加密
一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ...
- 高性能JavaScript(高性能Ajax)
ajax是一种与服务器通信而无需重载页面的方法(即局部刷新.) 高性能的Ajax应该考虑数据传输技术和数据格式,以及其他的如数据缓存等优化技术. 请求数据 请求数据的常用技术有XMLHttpReque ...
- hibernate动态表名映射
引自:http://blog.csdn.net/xvshu/article/details/39187779 最近的一个项目有一个需求,有N个考核单位,要对每个考核单位生成一张考核情况表,这样做的目的 ...
- Express浅谈
写给鸟自己的,大家如果不慎百度到这里来了,真好也在做这块功能,不懂的可以联系鸟.微信:jkxx123321 const Sequelize = require('sequelize'); const ...
- CSS 小结笔记之图标字体(IconFont)
本篇主要介绍一种非常好用的图标大法——图标字体(IconFont). 什么是图标字体?顾名思义,它是一种字体,只不过这个字体显示的并不是具体的文字之类的,而是各种图标. 网站上经常会用到各种图标,之前 ...
- javascript获取网页各种高宽及位置总结
screen对象 获取屏幕的高宽(分辨率) screen.width //屏幕的宽 screen.height //屏幕的高 screen.availWidth //屏幕可用宽度 屏幕的像素高度减去系 ...
- JSP 过滤器
JSP教程 - JSP过滤器 JSP过滤器是可用于拦截来自客户端的请求或处理来自服务器的响应的Java类. 过滤器可用于执行验证,加密,日志记录,审核. 我们可以将过滤器映射到应用程序部署描述符文件w ...
- pyhon类继承
1,python类的继承 class A(object): name ='eason' age = '22' def __init__(self): print '我是A的构造函数!!!' def g ...
- 转:js小技巧 ,将彻底屏蔽鼠标右键,可用于Table ,取消选取、防止复制,IE地址栏前换成自己的图标
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu= ...
- MyEclipse免费使用
import java.text.DecimalFormat; import java.text.NumberFormat; import java.text.SimpleDateFormat; im ...