当前位置:首页 > 服务端 > solr (1) solr的安装

solr (1) solr的安装

2022年09月17日 14:46:33服务端4

教程

https://www.w3cschool.cn/solr_doc/solr_doc-ltzn2fm4.html

官方文档 https://lucene.apache.org/solr/guide/7_5/solr-tutorial.html

单机版安装

1.环境

版本solr   7.5   下载地址  http://mirror.bit.edu.cn/apache/lucene/solr/7.5.0/

tomcat   8.5    必须是8.0以上版本

jdk  9    必须是jdk1.8以上版本

centos   7.0

2. 与tomcat整合

解压

unzip solr-7.5.0.zip  -C  /usr/local

将解压后的solr-7.5.0.zip中的webapp 复制到tomcat的webapps下,并修改名称

cp -r  /usr/local/solr-7.5.0/server/solr-webapp/webapp  /usr/local/tomcat-9.0.12/webapps/solr

将solr的一些配置文件复制到家目录并改名

cp  -r  /usr/local/solr-7.5.0/server/solr    /data/solrhome

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

删除configsets

rm  -rf   configsets

复制配置文件并重命名collection1

cp  -r  /usr/local/solr-7.5.0/example/example-DIH/solr/solr      /data/solrhome/collection1

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

打开collection1下的core.properties

vi  core.properties  (名字colletion1随便取)

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

创建classes文件夹

mkdir  /usr/local/tomcat-9.0.12/webapps/solr/WEB-INF/classes

复制日志配置文件

cp /usr/local/solr-7.5.0/server/resources/*   /usr/local/tomcat-9.0.12/webapps/solr/WEB-INF/classes  (有用的只有log4j2.xml)

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

 cp  /usr/local/solr-7.5.0/server/lib/*.jar   /usr/local/tomcat-9.0.12/webapps/solr/WEB-INF/lib

 cp  /usr/local/solr-7.5.0/server/lib/ext/*.jar   /usr/local/tomcat-9.0.12/webapps/solr/WEB-INF/lib

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

备注:其中的jetty包没啥用也可以删除

将如下两个包也复制到lib下

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

 cp  /usr/local/solr-7.5.0/dist/solr-dataimporthandler*.jar  /usr/local/tomcat-9.0.12/webapps/solr/WEB-INF/lib

注释权限并添加家目录

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

没注释会显现如下错误403没有权限

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/data/solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

 关闭防火墙

systemctl stop firewalld

打开界面

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

3. 安装ik分词器

下载 http://search.maven.org/#search%7Cga%7C1%7Ccom.github.magese   solr7.5

在/data/solrhome/collection1/conf目录下的managed-schema文件中添加如下配置

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

 <fieldType name="text_ik" class="solr.TextField">
                <analyzer type="index">
                        <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
                        <filter class="solr.LowerCaseFilterFactory"/>
                </analyzer>
                <analyzer type="query">
                        <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
                        <filter class="solr.LowerCaseFilterFactory"/>
                </analyzer>
 </fieldType>

原配置基本语义的解释

type :类型   indexed 索引  stored  存储   required 是否必须    multivalued 是否可分割  name 名称

 solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

4. solcloud集群搭建

安装3个zookeeper,组成zookeeper集群,见zookeeper

端口分别是2181,2182,2183

集群与选举端口

server.1=192.168.1.128:2881:3881
server.2=192.168.1.128:2882:3882
server.3=192.168.1.128:2883:3883

 上传solrcloud配置文件

在solr-7.5.0/server/scripts/cloud-scripts  下有 ./zkcli.sh这个命令,必须保证zookeeper集群是开着的
./zkcli.sh -zkhost 192.168.1.128:2181, 192.168.1.128:2182, 192.168.1.128:2183 -cmd upconfig -confdir /usr/local/solrcloud/solrhome1/collection1/conf -confname myconf

 进入zookeeper中使用zkCli.sh

然后查看是否上传成功

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

4个tomcat,单机版的安装见上述

端口分别是8081,80828078,8087

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

需要修改的地方

修改配置solrhome的solr.xml,换成相应的端口名与地址

 solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

换成相应的地址(位置单机版中有)

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

添加配置tomcat的bin的catalina.sh

JAVA_OPTS="-DzkHost=192.168.1.128:2181,192.168.1.128:2182,192.168.1.128:2183"

 solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

 修改/solrhome1/collection1中的core.properties

#节点名称,每个core不一样
coreNodename=c1
#分片名称,每个保持不一样
shard=s1

zookeeper使用自定义脚本启动,然后tomcat全部启动,登录界面

solr (1) solr的安装 _ JavaClub全栈架构师技术笔记

作者:fatale
来源链接:https://www.cnblogs.com/gg128/p/9916002.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42667.html

标签: Solr
分享给朋友:

“solr (1) solr的安装” 的相关文章

Solr auto commit 配置

为了解决写索引时频繁提交带来的效率问题,考虑使用自动提交。 在solrconfig.xml中增加以下代码: <updateHandler class="solr.DirectUpdateHandler2"> <autoCommit&g...

[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.关于设置IK分词器的文章 IK分词器: Linux下IK分词器的安装及配置1...

官方配置solr步骤(四)---solr服务开机自启动设置(windows)

官方配置solr步骤(四)---solr服务开机自启动设置(windows)

solr开机自启动设置 1、第一种方法 自写bat文件   首先新建一个txt 文件,并更名后缀为bat ,我名字叫solrstart.bat 。在里边填写下边的内容 @echo off echo 'solr服务启动中' start "...

SpringBoot+solr配置入门

SpringBoot+solr配置入门

1.首先solr已经配置完毕,并且含有数据 2.开始搭建工程 3.编写配置文件 同样找到resources下的application.propertis文件 集群和单机版配置有差别 3.1单机版 需要指定solr服务器的ip端口实例名...

指尖上的电商---(3)Solr全文搜索引擎的配置

指尖上的电商---(3)Solr全文搜索引擎的配置

                   接上篇,Solr的准备工作完毕后,本节主要介绍Solr的安...

solr控制台详解

solr控制台详解

solr 服务器管理界面可以查看系统状态、solr设置、分词检测、查询索引、增减core、查看日志等 1.Dashboard(仪表盘) 访问http://localhost:8080/solr时,出现该主页面,可查看到s...

Apache Solr 安装及启动

Apache Solr 安装及启动

1.下载地址  https://lucene.apache.org/solr/ 下载解压后目录如下 bin:启动和停止服务器的脚本。example: 示例。server/logs 文件夹,所有Solr日志都写入该文件夹。server/solr文...

Solr 的安装方式

1.下载solr项目包 或者上传压缩包到服务器 直接去官网下载 https://lucene.apache.org/solr/downloads.html 或者 wget https://mirror.bit.edu.cn/apache/lucene/s...

solr6.3安装部署

部署solr6.3到tomcat 环境 jdk1.8 tomcat9 解压Solr6.3.0到%solr%文件夹 解压得到的文件夹下做如下操作: 将%solr%/server/solr-webap...

Windows平台安装Solr并注册为服务

Windows平台安装Solr并注册为服务

Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。项目或者产品中我们经常会使用Solr提供全文检索功能。本文主要介绍如果在windows环境中安装solr以及注册为windows服务。 获取Solr安装包 从官方下载solr安装文件,s...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。