zoukankan      html  css  js  c++  java
  • solr集群的搭建

    solrCloud

      昨天随手写了个solr单机版的搭建,今天准备写一个solr集群的搭建!
    1.solr集群只要环境配置正确还是比较简单的
    环境:
    CentOS-6.4-i386-bin-DVD1.iso
    jdk-7u72-linux-i586.tar.gz
    apache-tomcat-7.0.47.tar.gz
    zookeeper-3.4.6.tar.gz
    solr-4.10.3.tgz

    2.首先解释下solrcloud是什么?

           solrcloud是solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用solrcloud.当一个系统的索引数据量少的时候是不需要使用solrcloud的,当索引量很大,搜索请求并发很高,这是需要使用solrcloud来满足这些需求.

      solrcloud是基于solr和zookeeper的分布式搜索方案,它的主要思想 是使用zookeeper作为集群的配置信息中心.

      他有几个特色功能

    1. 集中式的配置信息
    2. 自动容错
    3. 近实时搜索
    4. 查询时自动负载均衡

      3,上面简单解释了下solrcloud,下面是一个solrcloud的应用例子

     

     下面这个是对上图的讲解

    4.solr集群和solr单机差不多

      1).创建solrhome文件夹,并且把solr单机版复制到solrhome文件夹下,复制三份

      2).分别启动这三个solr,同时需要指定zookeeper   

      sh /usr/local/solrhome/solr01/bin/solr start -c -z 192.168.1.129:2181 -p 8080   这里要注意-z后面的ip是要看你的zookeper在本机还是虚拟机下,在哪就写哪里的ip.

      连续启动三次.

      3).启动完成后查看端口 ps -ef |grep solr  

      4).在网页查看solr,连接上说明solr服务启动成功

       5).这时就可在你项目中的service中去配置.

    5.这里有可能出现几个问题

    出现了500,这个一般是说被 占用了,处理方法关闭后重启,或者重启虚拟机

    出现了503,这个可能是文件在解压过程中丢失了一些数据导致的,处理方法,重新导入,手动解压!

    如果是tomcat启动的话,还要主要配置文件是否配置正确,这里就不一一列出了!

  • 相关阅读:
    Java -- Map
    Bootstrap -- 标签属性
    SQLServer -- 竟然默认不区分大小写
    ThinkPHP -- 问题
    ThinkPHP
    MVC-内容详情页显示内容
    未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。
    Random.Next获取随即数
    Razor语法小记
    VisualStudio自定义代码段_方法二
  • 原文地址:https://www.cnblogs.com/qiaoqiaodi/p/7062396.html
Copyright © 2011-2022 走看看