solrcloud solr5.5.3 说明,搭建(四)

  • Post author:
  • Post category:其他



1、SolrCloud结构。

示例:






物理结构

三个实例solr,每一个solr有三个core,组成一个solrcloud

逻辑结构

索引集合包括三个Shard(shard-1,shard-2,shard-3),shard-1,shard-2,shard-3分别由三个Core组成,其中一个Leader两个Replication,

Leader是由zookeeper选举产生,zookeeper控制每个shard上三个Core的索引数据一致。



collection

Collection在SolrCloud集群中是一个逻辑意义上的完整的索引结构。

它常常被划分为一个或多个Shard(分片),它们使用相同的配置信息。


Core

每个Core是Solr中一个独立运行单位,提供索引和搜索服务。一个shard需要由一个Core或多个Core组成。


Shard

Collection的逻辑分片。每个Shard被化成一个或者多个replication,通过选举确定一个Leader。







2、SolrCloud搭建


服务器

zookeeper:   192.168.172.128 , 192.168.172.129 , 192.168.172.130

solr:        192.168.172.131  192.168.172.132  192.168.172.133  192.168.172.134

目录结构(参考之前文章)

/opt

core-conf       —core 配置文件目录

solr-cloud

solr-5.5.3

solrhome

tomcat




1)、安装zookeeper 集群

参考:http://blog.csdn.net/convict_eva/article/details/53219067

这里使用的zookeeper 集群为:192.168.172.128:2181,192.168.172.129:2181,192.168.172.130:2181

2)、单机安装

http://blog.csdn.net/convict_eva/article/details/53306388

单机安装完成后把solr-5.5.3 下的dist和contrib复制到solrhome目录下,先不用创建core。

3)、每一台solr和zookeeper关联

修改tomcat的bin目录下catalina.sh文件中加入DzkHost指定zookeeper服务器地址:

JAVA_OPTS=”$JAVA_OPTS -Djetty.port=8080 -DzkHost=192.168.172.128:2181,192.168.172.129:2181,192.168.172.130:2181″


注:一定要设置

-Djetty.port=8080 ,

默认为 8983,这里要使用的是 tomcat端口为 8080




版权声明:本文为convict_eva原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。