热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Solr】CentOS下尝试搜索引擎solr6.3的集群化安装和配置(一)

点击此处该版本6.3的apache中下载地址OK,整个大致的顺序就是我们先做单机阶段。做完单机然后通过copy和对应的zookeeper配置就搞定集群啦。这一篇先用来介绍单机。单机阶

点击此处该版本6.3的apache中下载地址

OK,整个大致的顺序就是我们先做单机阶段。
做完单机然后通过copy和对应的zookeeper配置就搞定集群啦。
这一篇先用来介绍单机。

单机阶段
将文件放在/usr/local/solr中。

cd /usr/local/solr
wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.3.0/solr-6.3.0.tgz
tar -zxvf solr-6.3.0.tgz

解压后的对应工程文件可以放入tomcat中并更名。

cd solr-6.3.0/server/solr-webapp
cp a cp -a webapp /usr/local/testTomcat/webapps
mv webapp solr

然后将所需要的包环境拷贝到tomcat中。
1.将solr-6.3.0/server/lib/ext/下的所有jar包复制到testTomcat/webapps/solr/WEB-INF/lib/目录下。
2.将solr-6.3.0/server/resources/下的log4j.properties文件复制到testTomcat/webapps/solr/WEB-INF/目录下
3.将solr-6.3.0/dist下的solr-dataimporthandler-6.3.0.jar和solr-dataimporthandler-extras-6.3.0.jar复制到testTomcat/webapps/solr/WEB-INF/lib/目录下

cd /usr/local/solr/solr-6.3.0/server/lib/ext/
cp *.jar /usr/local/testTomcat/webapps/solr/WEB-INF

cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INF

cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INF

cp /usr/local/solr/solr-6.3.0/dist/solr-dataimporthandler-* /usr/local/testTomcat/webapps/solr/WEB-INF/lib

单机的环境准备好后,要进行对应的配置文件修改,以便让其具有对应的权限。

 vim /usr/local/testTomcat/webapps/solr/WEB-INF/web.xml 

将对应原有注掉的部分还原并且写上对应的安装路径。

修改前 第40行左右

修改后
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solr-6.3.0/server/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

另外,因为只是测试环境的搭建,因此把对应security部分进行注掉。
以后进入生产环境的话,可以进行优化。

大概在167行左右这个部分进行注释

OK,启动tomcat看看有没有什么问题。

输入http://你的IP地址:8080/solr/index.html就可以看看状态了。
这里写图片描述


搜索相关tips

索引了的(indexed)域或者字段才能被搜索到。
存储了的(stored)域或者字段才能被显示出。
词条化了的(tokenized)域或者字段一定经过了analyzer,才能变化成词(tokens)。


推荐阅读
  • 部署solr建立nutch索引
    2019独角兽企业重金招聘Python工程师标准接着上篇nutch1.4的部署应用,我们来部署一下solr,solr是对lucene进行了封装的企 ... [详细]
  • Spring入门第十讲——Hibernate5.0.7+Struts2.3.24+Spring4.2.4三大框架整合开发
    回顾SSH框架至此,Hibernate-5.0.7、Struts-2.3.24和Spring-4.2.4这三个框架,我们已经都过了一遍了。现在,咱就要 ... [详细]
  • 一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Struts2+Sring+Hibernate简单配置
    2019独角兽企业重金招聘Python工程师标准Struts2SpringHibernate搭建全解!Struts2SpringHibernate是J2EE的最 ... [详细]
  • camel_使用Camel在来自不同来源的Solr中索引数据
    camelApacheSolr是建立在Lucene之上的“流行的,快速的开源企业搜索平台”。为了进行搜索(并查找结果),通常需要从不同的源(例如内容管理 ... [详细]
  • java日志框架详解
    Java日志框架详解1.常用日志框架1.1Java常用日志框架类别1.2Java常用日志框架历史1.3两大日志接口阵营1.3.1基于CommonsLogging接口实现的常用日志框 ... [详细]
  • 本文出自:web应用用cronolog分割tomcat的catalina.out文件#wgethttp:cronolog.orgdownloadcronolog-1. ... [详细]
  • mysql+全文检索设计,基于sphinx+mysql全文检索架构设计.doc
    基于sphinxmysql全文检索架构设计.doc还剩2页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧& ... [详细]
  • 一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.properties###设置###l ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了Nutch相关的知识,希望对你有一定的参考价值。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • ES基本原理名词解释In-memorybuffer:ES内存缓冲区,新建的document写入的地方document:索引和搜索的 ... [详细]
author-avatar
以下犯上LOVE_845
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有