最近在公司做SolrCloud的容灾测试,刚好碰到了一个比较蛋疼的问题,跟SolrCloud的Recovery和leader选举有关,正好拿出来分析下。现象是这样的:比如我有一台3个shard的SolrCloud,每一个shard又有一个leader和replica。由于SolrCloud的lead...
分类:
其他好文 时间:
2015-02-11 23:08:08
阅读次数:
234
这篇来学习下Cobar的具体使用配置
场景:
系统对外提供的数据库名是UserCenter,并且其中有一张表u_user
该表的一部分数据被映射到物理数据库alicobar_test_master的u_user上,另外一部分数据被映射到物理数据库alicobar_test_shard的u_user上。
一.环境准备
OS:CentOS6.4 64位
DB:MySQL5.6.22
JD...
分类:
数据库 时间:
2015-02-11 12:45:02
阅读次数:
232
MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离,所以有了"Replica Sets + Sharding"的解决方案。 shard: 使用Replica Sets,确保每个数据节点都具有备份,自动容错转移,自动回复能力。.....
分类:
数据库 时间:
2015-01-24 13:07:58
阅读次数:
374
有些时候有于硬件资源有限,所以我们不得不进行一些回收工作,下面我们就要将刚刚启用的Shard Server 回收,系统首先会将在这个即将被移除的Shard Server 上的数据先平均分配到其它的Shard Server 上,然后最终在将这个Shard Server 踢下线, 我们需要不停的调用.....
分类:
数据库 时间:
2015-01-24 13:05:57
阅读次数:
257
1、列出所有的Shard Server> db.runCommand({ listshards: 1 }) --列出所有的Shard Server{"shards" : [{"_id" : "shard0000","host" : "localhost:20000"},{"_id" : "sha.....
分类:
数据库 时间:
2015-01-24 12:54:16
阅读次数:
180
1、启动一个新Shard Server 进程[root@localhost ~]# mkdir /data/shard/s2[root@localhost ~]# /Apps/mongo/bin/mongod --shardsvr --port 20002 --dbpath /data/shar.....
分类:
数据库 时间:
2015-01-24 12:51:33
阅读次数:
231
一、Linux下安装1.yum install -y git2.安装pip,参考:https://app.yinxiang.com/shard/s41/sh/0338ba85-5443-453f-b8c1-349a70377e73/7b712e4a6718279862eae0b71de436973....
分类:
数据库 时间:
2015-01-19 12:36:11
阅读次数:
683
#tar xvzf redis-py-2.2.1.tar.gz#cd redis-py-2.2.1#python setup.py install附件:https://app.yinxiang.com/shard/s41/res/689fcc84-4411-4ee6-b7a9-6bbaefb8a3b...
分类:
编程语言 时间:
2015-01-19 12:34:46
阅读次数:
287
Solr4.8.0源码分析(20)之SolrCloud的Recovery策略(一)题记: 我们在使用SolrCloud中会经常发现会有备份的shard出现状态Recoverying,这就表明SolrCloud的数据存在着不一致性,需要进行Recovery,这个时候的SolrCloud建索引是不会.....
分类:
其他好文 时间:
2014-12-05 00:44:40
阅读次数:
307