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-UITableView上的button点击事件
代码. ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController < ...
- 记录常用的git命令
之前的公司都是用svn的,现在的公司用git了,所以现在记录一下所用到的git命令,方便以后查看! git 常用命令 git add git add 命令可将该文件添加到缓存 git add . // ...
- 【转】使用windeployqt.exe进行依赖查找打包
原文:https://blog.csdn.net/u011822862/article/details/52166940 Qt 官方开发环境使用的动态链接库方式,在发布生成的可执行程序时,需要复制可执 ...
- LeetCode题解之Max Consecutive Ones
1.题目描述 2.问题分析 遍历一次数组,以每个1 为起点向后数,数到0 时比较当前1的个数和最大1 的个数,然后将遍历的起点放到当前0 的后面. 3.代码 int findMaxConsecutiv ...
- bufferIO,Direct io,mmap, ZeroCopy
1 bufferIO(传统IO),Direct io(干掉内核cache),mmap(大数据映射),zeroCopy(网络IO) 2 linux 5种IO 3NIO 相关知识 这张图展示了mmap() ...
- Java高并发编程(四)
一.Executor执行器 1.Executor接口,java线程池框架中的顶层接口,提供一个execute方法来执行任务 import java.util.concurrent.Executor; ...
- 【JAVA】什么是冒泡排序?——面试加分题
冒泡排序是一种计算机科学领域的较简单的排序算法,有心人将代码不断优化改良,本人特摘抄部分代码进行学习. 文章来自开源中国,转载自:程序员小灰.原文:漫画:什么是冒泡排序? 冒泡排序第一版 public ...
- 【史上最全】申请配置阿里云服务器,并部署IIS和开发环境,项目上线经验
最近一年在实验室做web后端开发,涉及到一些和服务器搭建及部署上线项目的相关经验,写个帖子和小伙伴们分享,一同进步! 首先谈一下,为什么越来越多中小型公司/实验室,部署项目的趋势都是在云服务器而不是普 ...
- October 12th 2017 Week 41st Thursday
Be happy for this moment. This moment is your life. 为这一刻感到高兴,这一刻是你的人生. Yesterday Tencent became Asia ...
- SDN期末验收
队名:取个队名真难 一.网络拓扑 二.负载均衡程序 1.建立拓扑的代码 拓扑 2.下发组表流表的代码 下发流表 三.演示视频 1.目的 服务器h2,h3,h4上各自有不同的服务,h1是客户端.实现一个 ...