centos7下Solr安装与配置

1 、 Solr 简介
Solr 是一个基于 Lucene 的 Java 搜索引擎服务器。 Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。 Solr 已经在众多大型的网站中使用,较为成熟和稳定。 Solr 包装并扩展了 Lucene ,所以 Solr 的基本上沿用了 Lucene 的相关术语。更重要的是, Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对 Solr 进行适当的配置,某些情况下可能需要进行编码, Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此外,很多 Lucene 工具(如 Nutch 、 Luke )也可以使用 Solr 创建的索引。

开始安装

1、访问官网,进入下载页面 http://lucene.apache.org/solr/downloads.html
2、我这边用的是8.1.1的版本,也可以到http://archive.apache.org/dist/lucene/solr/8.1.1/ 这里下载
solr需要和tomcat一块使用,所以大家需要现在服务器中先使tomcat运行起来

wget http://archive.apache.org/dist/lucene/solr/8.1.1/solr-8.1.1.tgz

3.解压jar包到指定目录下

tar -zxvf solr-8.1.1.tgz -C /usr/local

cd到安装目录,查看solr下的目录
在这里插入图片描述4.复制solr-8.1.1文件夹中的相关文件到tomcat目录下
将solr拷贝到tomcat下,这里不介绍tomcat和jdk的安装过程,有需要的,查看我之前的博客就有了
将solr-8.1.1/server/solr-webapp/webapp目录复制到tomcat的webapps目录下,在
tomcat的webapps目录下创建solr8文件夹

在这里插入图片描述

[root@zzy webapp]# cp -ri /usr/local/solr-8.1.1/server/solr-webapp/webapp/* /usr/local/tomcat-8.5.50/webapps/solr8

tomcat中的solr8
在这里插入图片描述
拷贝相关的jar包,到tomcat下solr8项目的WEB-INF/lib下

解压的solr的lib文件中的jar包
在这里插入图片描述
复制metrics开头的jar到lib下

[root@zzy lib]# cp metrics* /usr/local/tomcat-8.5.50/webapps/solr8/WEB-INF/lib

cd到ext文件夹,如下图,将ext下的所有jar包复制到tomcat下solr8项目的WEB-INF/lib下
在这里插入图片描述

[root@zzy ext]# cp * /usr/local/tomcat-8.5.50/webapps/solr8/WEB-INF/lib

cd到/usr/local/solr-8.1.1/server/resources
在这里插入图片描述
复制/usr/local/solr-8.1.1/server/resources下的log4j文件到classes目录下
在这里插入图片描述

[root@zzy resources]# cp -r log4j2* /usr/local/tomcat-8.5.50/webapps/solr8/WEB-INF/classes/

5.创建solrhome,并关联server/solr
在这里插入图片描述

[root@zzy server]# mkdir /usr/local/solr8home

把solr下的文件复制到solr8home目录下

[root@zzy server]# cp -r ./solr/* /usr/local/solr8home/

复制到solr8home中的文件如下:
在这里插入图片描述

编辑web.xml
cd 到tomcat的solr8目录下找到web.xml
在这里插入图片描述注释掉下面代码,添加一下代码

  <env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>/usr/local/solr8home</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
  </env-entry>

在这里插入图片描述
–保存,启动tomcat

启动成功,访问http://...:8080/solr8/index.html#/
在这里插入图片描述下面说一下如何使用Solr
创建Core Admin
在这里插入图片描述注: 此处相当于建造一个关系型数据库的表, 用来存放数据的

错误的大概意思为:
在我们点击Add core之后Solr会自动帮我们生成的一个文件(路径为: /usr/local/solrHome/new_core/conf/)中没有找到solrconfig.xml
点击Add core按钮后,/usr/local/solr8home目录下多出来一个new_core文件夹,保证文件夹中的内容是空的。
在这里插入图片描述

解决方法如下:
cd到如下目录

/usr/local/solr-8.1.1/server/solr/configsets

拷贝_default下的conf目录到/usr/local/solr8home/new_core中

[root@zzy configsets]# cp -r _default/* /usr/local/solr8home/new_core

重新启动tomcat即可。

后续

安装中文分词器
第一步:把IKAnalyzer2012FF_u1.jar添加到solr/WEB-INF/lib目录下。

Solr如何关联mysql和oracle数据库实现数据批量导入功能

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值