solrcloud

搭建Tomcat8+ solr-5.5.1+zookeeper3.4.6集群

两盒软妹~` 提交于 2019-11-29 17:20:17
1、软件环境配置 环境: Windows 7 apache-tomcat-8.0.35下载地址: http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/ Zookeepr v3.4.6 下载地址: http://apache.fayea.com/zookeeper/ solr-5.5.1 下载地址: http://mirrors.cnnic.cn/apache/lucene/solr/ JDK1.7 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2、部署过程 2.1 部署好单机版Tomcat7 +Solr5.5.1 第一步:在E盘根目录下建立solrcloud目录。并把apache-tomcat-8.0.35-windows-x64.zip解压到solrcloud目录下,复制apache-tomcat-8.0.35并重命名为tomcat8-1。把solr-5.5.1.zip解压,并把solr-5.5.1\example\example-DIH\solr目录下的 solr文件夹 和 solr.xml 复制保存到solr_home_1\home 目录。如下图: 第一步:把apache-tomcat-8.0.35

SolrCloud和MultiCore的区别

半腔热情 提交于 2019-11-29 06:22:22
一、SolrCloud 与 MultiCore 的本质区别 *SolrCloud 用多台机搭建一个SolrCore(即整个系统只有一套schema,solrconfig) *MultiCore 是多个独立的服务,不同的core可以用几套schema,solrconfig。 二、下面开始安装 SolrCloud (SolrCloud 是一个集群,真实环境下是需要多台机配合工作的,下面我以两台机子为例,一步一步来安装 SolrCloud) 现在我有两台机(没有配置 host,只能直接使用 IP地址): <!-- lang: java --> ip1:202.38.221.64 ip2:202.38.221.50 SolrCloud 服务器是利用 zookeeper 服务器来实现分布式工作的,所以先要安装 zookeeper 下面查看 zookeeper 的官方文档,来介绍如何安装 zookeeper 2.1 安装 zookeeper <!-- lang: java --> 下面分 local 模式和 集群模式 下面根据官方文档(http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html#sc_RunningReplicatedZooKeeper) Getting Started 来部署 zookeeper,官方文档说

Reloading SolrCloud configuration (stored on Zookeeper) - schema.xml

你说的曾经没有我的故事 提交于 2019-11-28 18:22:51
I have setup a SolrCloud replication using standalone zookeeper. But now I wish to make some changes to my Schema.xml and reload the core. The problem is that when I run a single server Solr (no solrcloud) the new schema is loaded, but I do not know how to reload schema on all the replication server. I tried reloading the schema on one of the server with no desired impact. Is there a way in which I can reload my schema.xml in Solr in distributed replication setup which uses zookeeper. Global Warrior Just found the solution we need to push the changed configuration to zookeeper ensemble. Just

SolrCloud 5 and Zookeeper config upload

自闭症网瘾萝莉.ら 提交于 2019-11-28 11:32:14
问题 I'm in the middle of configuring SolrCloud with Zookeeper but I struggle to load the config on ZK. Here my steps: Configure an ensemble of 3 ZK, I see 1 leader and 2 follower Configure a small cluster of 2 of SolrCloud that is started as followed /bin/solr start -c -z <ip1>:2181,<ip2>:2181,<ip3>:2181 -noprompt Then I tried to load the config on ZK using zkCli.sh: ./bin/zkCli.sh -zkhost <ip1>:2181,<ip2>:2181,<ip3>:2181 -cmd upconfig -confname config1 -confdir /folder/with/schema.xml (it come

Solr7.7.2SolrCloud搭建

杀马特。学长 韩版系。学妹 提交于 2019-11-27 18:02:56
-搭建准备 -集群的搭建最好使用纯净的Solr进行搭建,也就是不要核心库,SolrCloud在搭建好可以自主创建核心库不需要搭建之前就进行核心库的配置 在搭建SolrCloud之前搭建好zookeeper集群 安装好JDK1.8以上 1.将之间搭建好的单机Solr复制一份并将核心库删除 2.创建SolrCloud目录进行伪集群的存储目录 3.移动solrhome到solrCloud目录并改名字为solrhome1,将此目录copy4份 依次修改server.xml目录下的三个端口信息 4.将搭建好的单机Solr拷贝四份到solrCloud目录内 搭建的是伪集群,所以要修改tomcat的端口等信息 5.修改web.xml文件内的索引库位置信息 依次修改四个solr项目的web.xml问价内的核心库信息 6.修改核心库内的solr.xml文件关联tomcat 依次修改4个核心库的solr.xml文件 修改 7.让tomcat关联zookeeper集群上传配置文件到zookeeper集群将配置文件进行统一的管理 1.修改solr-1项目下的/bin/catalina.sh命令文件 大概在292行,将原先的注释掉 代码的意思: -DzkHost:连接的zookeeper集群 -Dbootstrap_confdir:上传的文件路径 -Dcollection.configName

windows下solr6的solrcloud使用

陌路散爱 提交于 2019-11-27 17:54:25
solr版本:solr-6.0.1 本地启动 solr 的集群,根据官方手册指导执行以下命令 D:\solr-6.0.1\bin>solr.cmd -e cloud 该命令将默认启动两个端口的 solr 实例, 8983,7574 ,同时启动内置的 zookeeper 服务,默认端口为 9983. 控制台输出信息: Welcome to the SolrCloud example! This interactive session will help you launch a SolrCloud cluster on your local workstation. To begin, how many Solr nodes would you like to run in your local cluster? (spec ify 1-4 nodes) [2]: Ok, let's start up 2 Solr nodes for your example SolrCloud cluster. Please enter the port for node1 [8983]: Please enter the port for node2 [7574]: 接着自动创建两个节点,其路径为: Creating Solr home directory D:\solr-6.0.1

Solr/SolrCloud 简述搜索请求过程

拥有回忆 提交于 2019-11-27 17:54:06
以前我主管经常跟我们说,SolrCloud可以当成一个很非常好的MVC框架来用,天生自带LoadBalance特征。所以,我们很多Http服务都被通过SolrCloud对外提供服务。 其实,这里讲不只是搜索请求过程,应该是Solr所有请求的基本流程都是如此。 开始之前,我们先来看看大家所熟悉的MVC框架–Struts的主要组件架构图。 即一个HttpServletRequest到了Http服务器之后,被FilterDispatcher拦截下来。通过对Request的解析之后,寻到对应的ActionProxy。如果Action配置了Interception则需要先经过所有Interception处理之后,才调用Action。最后拿到Action执行结果之后,把结果原路走一遍Interception。 接下来再看看Solr组件架构图,你会发现有很多相似之处。 都是接一个HttpServletRequest之后,对HttpServletRequest解析,重封装成一个内部的Request之后继续流程的流转。SolrDispatchFilter通过一定规则把Request分发到对应的SolrRequestHandler(Handler)完成逻辑处理,最终返回结果。然后SearchComponent就像Interception一样,完成对请求做预处理,对响应结果进行转换。 不同的是

Solr之SolrCloud集群搭建

笑着哭i 提交于 2019-11-27 17:53:46
本机主要演示SolrCloud基于zookeeper集群搭建,多台zookeeper服务器具备系统高可靠性,高可用性,任意一台zookeeper服务器挂掉,系统会选举出一台服务器为leader。多台Solr,任意一台solr服务器挂掉,系统还是可以用的。solr安装包里面已经包含zookeeper,但是这样集成在一起,耦合度太高,不利于扩展。每一次重启tomcat,就相当于重启zookeeper了一遍,造成zookeeper集群不稳定,一般都是单独安装配置zookeeper集群,zookeeper集群最好有3个以上的主机,solr根据实际需求扩展。 一、安装zookeeper和solr 由于机器有限,这里我们使用zookeeper一台,solr二台机器演示。 zookeeper:192.168.100.90 solr:192.168.18.119 192.168.18.177 1.安装zookeeper 参考: linux上Zookeeper集群安装及监控 2.安装solr wget http://mirrors.cnnic.cn/apache/lucene/solr/5.2.1/solr-5.2.1.zip solr下载包中提供了Jetty服务器部署,直接bin/solr start启动即可,下面我们通过tomcat部署solr: 1)安装jdk1.7.0_60和apache

centos7自学之6-基于solr6.6的solrcloud集群搭建

丶灬走出姿态 提交于 2019-11-27 17:53:28
Solrcloud介绍 SolrCloud(solr集群)是Solr提供的分布式搜索方案。 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。 当索引量很大,搜索请求并发很高时,同样需要使用SolrCloud来满足这些需求。 不过当一个系统的索引数据量少的时候是没有必要使用SolrCloud的。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案。 它的主要思想是使用Zookeeper作为SolrCloud集群的配置信息中心,统一管理solrcloud的配置,比如solrconfig.xml和schema.xml。 Solrcloud特点 1.集中式的配置信息 2.自动容错 3.近实时搜索 4.查询时自动负载均衡 Solrcloud结构 solrcloud为了降低单机的处理压力,需要由多台服务器共同来完成索引和搜索任务。实现的思路是将索引数据进行Shard分片,每个分片由多台服务器共同完成,当一个索引或搜索请求过来时会分别从不同的Shard的服务器中操作索引。solrcloud是基于solr和zookeeper部署,zookeeper是一个集群管理软件,solrcloud需要由多台solr服务器组成,然后由zookeeper来进行协调管理。 由于solrcloud一般都是解决大数据量、大并发的搜索服务,所以搭建solrcloud之前

CentOS下用Tomcat+Zookeeper+Nginx+Solr完美搭建SolrCloud平台(一)

我与影子孤独终老i 提交于 2019-11-27 17:53:10
  最近单位要用一套能支持日均几十万人访问,存储数据在超百亿条以上的全文检索系统。设想最好的方案是使用Hadoop,用Hadoop存储这超百亿数据不是个问题,但要用Hadoop的MapReduce对这超百亿的数据进行全文检索并不是件易事,要学习MapReduce需要一个较长的时间。之前我们有接触过Solr,也用Solr做过单机环境下的实际项目,从Solr4.0开始,Solr已经开始支持SolrCloud云功能,因此此次项目选用最新的Solr 4.5.1进行开发和部署。   在部署SolrCloud过程中,虽然百度了很多文章(每篇文章资料都不是很全),但还是走了不少弯路,花了近一个星期才完成一个近似完美的SolrCloud平台的搭建。在此,我把搭建部署SolrCloud过程的每一步记录下来,供大家学习参考。   一、大致框架和软硬件环境   1、硬件环境:6台虚拟主机,内存各为16GB,系统分区为100GB,存放Solr、Zookeeper数据的分区为独立的磁盘或RAID盘(加载到/media目录下)   2、软件环境:CentOS 6.3 (64位) + Java 1.7.0_25 + Nginx 1.4.3 + Tomcat 7.0.42 + Zookeeper 3.4.5 + Solr 4.5.1   3、大致框架:5台虚拟主机跑Tomcat+Zookeeper