黑马程序员技术交流社区

标题: 【郑州校区】品优购电商系统部署 Day 1 七 [打印本页]

作者: 我是楠楠    时间: 2020-4-7 10:55
标题: 【郑州校区】品优购电商系统部署 Day 1 七
【郑州校区】品优购电商系统部署 Day 1 七

2.3 Dubbox 连接 zookeeper 集群
修改服务提供者和服务调用者的 spring 配置文件
[AppleScript] 纯文本查看 复制代码
<!-- 指定注册中心地址 -->
<dubbo:registry
protocol="zookeeper"
address="192.168.25.140:2181,192.168.25.140:2182,192.168.25.140:2183">
</dubbo:registry>

3.SolrCloud
3.1 SolrCloud 简介
3.1.1 什么是 SolrCloud
SolrCloud(solr )Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用 SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用 SolrCloud 来满足这些需求。
SolrCloud 是基于 Solr Zookeeper 的分布式搜索方案,它的主要思想是使用Zookeeper 作为集群的配置信息中心。
它有几个特色功能:
1)集中式的配置信息
2)自动容错
3)近实时搜索
4)查询时自动负载均衡
3.1.2 SolrCloud 系统架构


1】物理结构
三个 Solr 实例( 每个实例包括两个 Core),组成一个 SolrCloud
2】逻辑结构
索引集合包括两个 Shardshard1 shard2),shard1 shard2 分别由三个 Core组成,其中一个 Leader 两个 ReplicationLeader 是由 zookeeper 选举产生,zookeeper
制每个 shard 上三个 Core 的索引数据一致,解决高可用问题。
用户发起索引请求分别从 shard1 shard2 上获取,解决高并发问题。
1Collection
Collection SolrCloud 集群中是一个逻辑意义上的完整的索引结构。它常常被划分为一个或多个 Shard(分片),它们使用相同的配置信息。
比如:针对商品信息搜索可以创建一个 collection
collection=shard1+shard2+....+shardX
2Core
每个 Core Solr 中一个独立运行单位,提供 索引和搜索服务。一个 shard 需要由一个Core 或多个 Core 组成。由于 collection 由多个 shard 组成所以 collection 一般由多个

core 组成。
3Master Slave
Master master-slave 结构中的主结点(通常说主服务器),Slave master-slave 结构中的从结点(通常说从服务器或备服务器)。同一个 Shard master slave 存储的数据是一致的,这是为了达到高可用目的。
4Shard
Collection 的逻辑分片。每个 Shard 被化成一个或者多个 replication,通过选举确定哪个是Leader







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2