文档章节

solr安装与配置(linux + tomcat + SolrCloud版)

henry_sf
 henry_sf
发布于 2017/07/25 17:49
字数 459
阅读 12
收藏 0

一、搭建ZooKeeper集群

  1. 见文章:https://my.oschina.net/u/3493518/blog/1490414

二、 搭建SolrCloud集群

  1. 首先完成单机版的搭建,步骤见文章:https://my.oschina.net/u/3493518/blog/1490219
  2. 复制3个单机版solr服务对应的tomcat,并分别修改端口为:8080、8081、8082                      
  3. 复制3个solr_home,分别为solr_home8080、solrhome8081、solrhome8082。一个solr实例对应一个solr_home                                                                                                                
  4. 修改每个tomcat下的web.xml                                                                                                  
  5. 修改每个solr_home下的solr.xml,指定对应solr服务的tomcat的ip和端口。                            
  6. 设置tomcat的启动参数,在每个tomcat目录下的bin/catalina.sh,添加以下内容:                

三、启动

    1、创建tomcat启动脚本start-all-tomcat.sh,内容如下:
        /usr/local/solr-cloud/apache-tomcat-8.0.45-8080/bin/startup.sh
        /usr/local/solr-cloud/apache-tomcat-8.0.45-8081/bin/startup.sh
        /usr/local/solr-cloud/apache-tomcat-8.0.45-8082/bin/startup.sh

    2、创建tomcat关闭脚本shutdown-all-tomcat.sh,内容如下:
        /usr/local/solr-cloud/apache-tomcat-8.0.45-8080/bin/shutdown.sh
        /usr/local/solr-cloud/apache-tomcat-8.0.45-8081/bin/shutdown.sh
        /usr/local/solr-cloud/apache-tomcat-8.0.45-8082/bin/shutdown.sh

    3、启动

        

四、上传配置文件到zookeeper

  1. 说明:solr索引集合由zookeeper管理,所以我们创建核心,需要将配置文件上传到zookeeper,然后创建核心。 创建配置存放目录solr_cloud_collection,将配置文件放在其中(solr/example/example-DIH/solr/solr 核心配置文件),这里命名为cloud_core(该文件只要上传到zookeeper之后就只有参考作用,solr实际使用配置为上传到zookeeper中的配置),只需要在一台服务器上面操作,其他集群服务器通过zookeeper共享。
  2. 上传步骤:在/usr/local/solr-cloud/solr-6.6.0/server/scripts/cloud-scripts目录中执行命令:
    ./zkcli.sh -cmd upconfig -zkhost 127.0.0.1:2281,127.0.0.1:2282,127.0.0.1:2283 -confdir /usr/local/solr-cloud/solr-cloud_collection/cloud-core/conf -confname cloud_core
  3. 参数说明
    -cmd upconfig:上传文件
    -zkhost:zookeeper地址(集群用,分隔)
    -confdir:配置地文件目录
    -confname:名称
  4. 查看上传结果                     

四、创建Collection

  1. 通过控制台创建Collection                                                                                          
  2. 查看Collection                                                                                                   

© 著作权归作者所有

共有 人打赏支持
henry_sf
粉丝 1
博文 23
码字总数 6767
作品 0
闵行
程序员
私信 提问
创建solr7.3.0集群_测试集群_添加中文分词器_导入数据

solr是apache下的一个用于做搜索引擎的高级项目,使用它可以满足绝大部分应用的搜索需求。 主机环境: Linux:centos6.5 JDK:1.8 solr:7.3.0 zookeeper:3.4.8 mmseg4j-solr:2.4.0 1. 创建与启...

特拉仔
2018/04/25
0
0
Java之品优购部署_day01(6)

2.1.1 配置集群 (1)修改每个 tomcat 实例 bin 目录下的 catalina.sh 文件把此配置添加到 catalina.sh 中( 第 234 行 ) : JAVA_OPTS ,顾名思义,是用来设置 JVM 相关运行参数的变量 . 此配置...

我是小谷粒
2018/07/09
0
0
Java之品优购部署_day01(5)

SolrCloud 2.1 SolrCloud 简介 2.1.1 什么是 SolrCloud SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数...

我是小谷粒
2018/07/09
0
0
Solr初探(6)——SolrCloud

Solr集群,即是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 。 当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高...

yuanlaijike
2018/04/12
0
0
windows solrcloud伪分布式搭建

一 、概述 最近几个月装了好几次windows solrcloud伪分布式,参考了其他博客,我自己也总结了一下,包含一些注意和一些错误的解决方法。 参考博客: http://blog.csdn.net/wanghui2008123/ar...

小叮当_加V
2016/12/14
90
0

没有更多内容

加载失败,请刷新页面

加载更多

BCryptPasswordEncoder加密工具类

Spring Security 提供的 BCryptPasswordEncoder 加密算法进行加密 import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;/** * <p> * BCryptPasswordEncoder加......

秋至丶枫以落
9分钟前
0
0
在 Linux 上使用 tarball

Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。 “tarball” (LCTT 译注:国内也常称为“tar 包”)一词...

Linux就该这么学
24分钟前
2
0
2018年AI和ML(NLP、计算机视觉、强化学习)技术总结和2019年趋势(上)

摘要: 回顾2018,展望2019,计算机科学技术继续前进! 1、简介: 过去几年一直是人工智能爱好者和机器学习专业人士最幸福的时光。因为这些技术已经发展成为主流,并且正在影响着数百万人的生...

阿里云官方博客
28分钟前
4
0
UnsatisfiedLinkError sawindbg.dll

方法:搜索sawindbg.dll,然后将文件报错的目录下

洛水
30分钟前
2
0
说说不知道的Golang中参数传递

本文由云+社区发表 导言 几乎每一个C++开发人员,都被面试过有关于函数参数是值传递还是引用传递的问题,其实不止于C++,任何一个语言中,我们都需要关心函数在参数传递时的行为。在golang中...

腾讯云加社区
30分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部