黑马程序员技术交流社区
标题:
【郑州校区】品优购电商系统部署 Day 1 七
[打印本页]
作者:
我是楠楠
时间:
2020-4-7 10:55
标题:
【郑州校区】品优购电商系统部署 Day 1 七
【郑州校区】品优购电商系统部署 Day 1 七
2.3 Dubbox
连接
zookeeper
集群
修改服务提供者和服务调用者的
spring
配置文件
[mw_shl_code=applescript,true]<!-- 指定注册中心地址 -->
<dubbo:registry
protocol="zookeeper"
address="192.168.25.140:2181,192.168.25.140:2182,192.168.25.140:2183">
</dubbo:registry> [/mw_shl_code]
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.png
(415.96 KB, 下载次数: 30)
下载附件
2020-4-7 10:54 上传
【
1
】物理结构
三个
Solr
实例( 每个实例包括两个
Core
),组成一个
SolrCloud
。
【
2
】逻辑结构
索引集合包括两个
Shard
(
shard1
和
shard2
),
shard1
和
shard2
分别由三个
Core
组成,其中一个
Leader
两个
Replication
,
Leader
是由
zookeeper
选举产生,
zookeeper
控
制每个
shard
上三个
Core
的索引数据一致,解决高可用问题。
用户发起索引请求分别从
shard1
和
shard2
上获取,解决高并发问题。
(
1
)
Collection
Collection
在
SolrCloud
集群中是一个逻辑意义上的完整的索引结构。它常常被划分为
一个或多个
Shard
(分片),它们使用相同的配置信息。
比如:针对商品信息搜索可以创建一个
collection
。
collection=shard1+shard2+....+shardX
(
2
)
Core
每个
Core
是
Solr
中一个独立运行单位,提供 索引和搜索服务。一个
shard
需要由一个
Core
或多个
Core
组成。由于
collection
由多个
shard
组成所以
collection
一般由多个
core
组成。
(
3
)
Master
或
Slave
Master
是
master-slave
结构中的主结点(通常说主服务器),
Slave
是
master-slave
结构
中的从结点(通常说从服务器或备服务器)。同一个
Shard
下
master
和
slave
存储的数
据是一致的,这是为了达到高可用目的。
(
4
)
Shard
Collection
的逻辑分片。每个
Shard
被化成一个或者多个
replication
,通过选举确定哪个是
Leader
。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2