solr7集群安装

谁践踏了优雅 2022-05-31 07:41 353阅读 0赞

前言

  1. 需要环境JDK1.8或以上
  2. zookeeper 3
  3. tomcat8或以上 4
  4. solr7.1.0

准备工作

单机版的安装 点我

拷贝单机版的solrhome和tomcat

一、solrhome

  1. cd /usr/local/
  2. mkdir solrcloud

在solrcloud目录中上传tomcat并且复制4个和zookeeper复制3个,复制3个solrhome

70

二、zookeeper集群搭建

  1. cd /usr/local/solrcloud/zookeeper01
  2. mkdir data
  3. cd /usr/local/solrcloud/zookeeper01
  4. mkdir data
  5. cd /usr/local/solrcloud/zookeeper01/data
  6. echo 1>>myid
  7. cd /usr/local/solrcloud/zookeeper01/conf
  8. cp zoo_sample.cfg zoo.cfg
  9. vi zoo.cfg

修改zoo.cfg的端口,同理修改zookeeper02和zookeeper03 。zookeeper01clientPort=12181,zookeeper02 clientPort=22181,zookeeper03 clientPort=32181

70 1

三、修改配置

修改每个tomcat中的端口,/usr/local/solrcloud/tomcat0X/conf 中的web.xml文件,我的修改规则是tomcat01配置文件端口加一,同理tomcat零几配置文件端口就加几。

  1. cd /usr/local/solrcloud/tomcat01/webapps/solr/WEB-INF
  2. vi web.xml

70 2

zookeeper集群和tomcat建立联系,修改所有tomcat中的catalina.sh

70 3

增加一句

  1. JAVA_OPTS="-DzkHost=192.168.57.128:12181,192.168.57.128:22181,192.168.57.128:32181"

修改solrhome0x solr.xml文件

70 4

修改solrhome0x collection1中的core.propies

  1. #节点名称,每个core不一样
  2. coreNodename=cx
  3. #分片名称,每个保持不一样
  4. shard=sx

70 5

四、脚本编写

写启动所有zk脚本,同理可写关闭脚本

70 6

70 7

启动所有tomcat脚本,同理可写关闭脚本

70 8

70 9

脚本写完之后可能没有执行权限

70 10

执行完之后可以看到脚本文件变颜色了,有执行权限了。

70 11

五、启动

启动zk集群,tomcat集群

  1. cd /usr/local/solrcloud
  2. ./startallzk.sh
  3. ./startalltm.sh

使用zk管理solrcloud配置文件

  1. cd /usr/local/solr-7.1.0/server/scripts/cloud-scripts
  2. ./zkcli.sh -zkhost 192.168.57.128:12181,192.168.57.128:22181,192.168.57.128:32181 -cmd upconfig -confdir /usr/local/solrcloud/solrhome01/collection1/conf -confname myconf

70 12

六、登录solr管理页面,创建集群

创建一个名字为collection2的核心,包含两个分片,每个分片两台机器。最终提示success代表创建成功

  1. 地址栏输入:
  2. http://192.168.57.128:8001/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2

70 13

小结

  1. 在执行过程中如果遇到问题,记得看日志,日志是个很好的文件。

发表评论

表情:
评论列表 (有 0 条评论,353人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Solr】——Solr7安装教程

    前提     solr已经升级7.1,但是我们公司的solr还是使用的4.4,最近公司打算在系统上线的时候升级一下,重要的是,人家花费了大气将solr升级,从技术的角度来说s

    相关 solr

    一、  概述 SolrCloud是solr提供的分布式搜索方案。适用于大规模、容错、分布式索引和检索,解决高并发搜索问题。SolrCloud是基于solr和zookeep

    相关 solrSolrCloud

    SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使

    相关 Solr搭建

    【什么是SolrCloud】 SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一

    相关 Solr架构

    Zookeeper 管理集群 1、集群管理:容错、负载均衡 2、配置文件的集中管理 3、集群的入口 需要实现zookeeper 高可用,需要搭建集群 建