首页 > 代码库 > solr集群的搭建

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启动的话,还要主要配置文件是否配置正确,这里就不一一列出了!

 

solr集群的搭建