linux环境下,solr6.30整合tomcat8完整过程
来源:互联网 发布:最优化理论 编辑:程序博客网 时间:2024/06/06 03:27
1,配置前资料准备
1>下载tomcat8,solr6.3.0(下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0)(以下简称solr6)
2,linux环境下安装tomcat8(此过程略过,无非上传,解压,配置端口而已)
3,解压solr6得到如下目录结构
4,说明:个人使用的是xManager,所以没有使用linux环境的命令,直接在windows环境下解压好直接操作。
5,详细安装步骤介绍
1>将server文件夹下的solr-webapp下的webapp复制到linux环境下的tomcat目录下的webapps中修改名字为solr
2>将server文件夹下的lib/ext下的所有jar包复制到tomcat中solr项目的WEB-INF下的lib文件夹下
3>将dist文件夹下的solr-dataimporthandler-6.3.0.jar和solr-dataimporthandler-extras-6.3.0.jar两个jar包复制到tomcat中solr项目的WEB-INF下的lib文件夹下
4>在tomcat根目录下创建solr_homt(也可以自定义),将server目录下的solr文件夹下的所有文件复制到solr_home
5>在solr_home根目录下创建core(核心,solr6只支持一个核心),将server\solr\configsets\basic_configs下的conf文件夹复制到core目录下
6>将server\resources下的log4j.properties复制到WEB-INF下的classes(自己创建的文件夹,原来没有,如果有则不需要创建)
7>自此,安装基本完毕,接下来是配置文件修改了,也是最复杂的
6,配置文件修改
1>修改tomcat的server.xml,根据个人需要修改tomcat的端口,只要不冲突即可
2>修改webapps/solr/WEB-INF/文件夹下的web.xml文件,大约40行左右的env-entry,将注释放开(默认是注释掉了的)
3>修改webapps/solr/WEB-INF/文件夹下的web.xml文件,注释掉大约168行左右的用户权限管理,如果不注释,在没有tomcat登录名和密码的情况下,无法访问solr
4>以上配置完,就可以通过http://localhost:8080/solr访问了,结果如下,出现以下界面,则证明你成功了,如果访问http://localhost:8080/solr是404页面,可输入http://localhost:8080/solr/index.html试试,如果这样可以,请检查solr项目中的web.xml文件中的welcome-file-list标签。该标签是代表默认跳转的页面
4>配置核心(core_home)
<1>修改core_home/core/conf下的solrconfig.xml准备数据导入,在文件最后加上以下代码,注意有个data-config.xml文件,这个是自定义文件,用于配置你要导入的数据,和访问数据库的。在与solrconfig.xml文件同级目录下创建data-config.xml文件
<2>在data-config.xml添加以下内容
<3>配置成功后会出现以下界面,原来此处是空,什么都没有
点击Execute,如果数据库数据量较大,需要等一段时间
<4>看到以上结果,solr6导入数据配置就完成了
<5>solr配置ik分词器
--将ik分词器的jar包导入solr项目中的WEB-INF/lib文件夹下
--在schema.xml文件中添加如下内容
<6>访问solr。如果能看见text_ik。证明你的ik分词器配置成功
6,通过java代码访问solr简单实例,需要在maven中加入依赖
package com.lcm.up;import org.apache.solr.client.solrj.SolrClient;import org.apache.solr.client.solrj.SolrQuery;import org.apache.solr.client.solrj.impl.HttpSolrClient;import org.apache.solr.client.solrj.response.QueryResponse;import org.junit.Test;/** * @ClassName: SolrJTest * @Description: solr使用测试 * </p> * @author chenxingfei * @date 2016年12月6日 下午5:06:23 * */public class SolrJTest {//private static String baseUrl = "http://localhost:8080/solr/#/lcm-core";//错误private static String baseUrl = "http://localhost:8080/solr/lcm-core";public static final SolrClient server = new HttpSolrClient.Builder(baseUrl).build();/** * @Description: 查询关键字 * </p> */@Testpublic void testSoleJ(){try {SolrQuery query = new SolrQuery("*:*");QueryResponse resp = server.query(query);System.out.println(resp);} catch (Exception e) {e.printStackTrace();}}}
- linux环境下,solr6.30整合tomcat8完整过程
- solr6 tomcat8环境部署
- Linux环境下Solr6部署文档
- linux环境下配置JavaWeb 环境(java8 tomcat8)
- solr6 tomcat8 搭建
- tomcat8部署solr6.4.2
- solr6.3.0 + tomcat8
- Linux下安装Java环境(JDK8、Tomcat8、MySQL5.6)
- Linux下Tomcat8.5安装与环境配置图文教程
- Linux下安装Tomcat8
- linux下安装tomcat8
- 搭建Solr6.0.1+tomcat8服务器
- # solr6.5部署到 tomcat8
- 关于linux环境下配置solr6.3.0的welcome-file-list标签不生效问题解决办法
- (一)solr6.4.1+tomcat8.5.0+jdk1.8.0_112安装Solr环境
- Linux下配置QT的完整过程
- linux系统中tomcat8下安装solr 6.6 并与nutch2.2.1整合
- linux(ubuntu) 安裝solr6.3 在tomcat8上 創建core
- 王爽《汇编语言》实验8 分析一个奇怪的程序
- java excel根据起止日期导出
- 第十五周—C语言 项目2(学生成绩管理)
- MySQL主从复制(Master-Slave)【详讲】
- sublime应用
- linux环境下,solr6.30整合tomcat8完整过程
- css超过一定宽度显示点点
- C++ 模拟Map
- 常见OJ评判结果对照表,作为ACMer你懂得!
- Git之忽略文件篇
- Android服务Binder实现小记
- Node.js入门到精通(6)异步IO
- 141. Linked List Cycle#2(Done)
- Ubuntu(Linux系统)虚拟机工具vmtools详细说明