es横向扩展设计的引言
2015-09-20 17:04
204 查看
前言
总的来讲,这一章主要就是来给讲述es横向扩展方面的问题也就是scale out,对于需要了解es集群方面非常有帮助
关注点:
es在横向扩展方面基本是可以平滑过度的painless
但当你从一个大点的集群到一个非常大的集群的时候,需要计划和设计,但相对而言是平滑过度的
es也有很多限制和要求,好刀用在刀刃上就好,否则也有很多问题
默认设置是可以让你用很长时间的,所以小规模的可以暂时忽略这章节了
具体设置呢,还得看具体的情况,没有银弹,这个章节会从两种业务情况来看这个问题:
time-based data 例如微博啊,日志啥的
user-based data 还可以从用户角度分割的
基本要求:
shard 主分片
replicas 从分片
node 节点,一个node就是一台物理计算机理论上可以有多个shard多个replcas,具体中或者说实践中可能不推荐多放
github地址https://github.com/whybangbang/Elasticsearch---The-Definitive-Guide-
总的来讲,这一章主要就是来给讲述es横向扩展方面的问题也就是scale out,对于需要了解es集群方面非常有帮助
关注点:
es在横向扩展方面基本是可以平滑过度的painless
但当你从一个大点的集群到一个非常大的集群的时候,需要计划和设计,但相对而言是平滑过度的
es也有很多限制和要求,好刀用在刀刃上就好,否则也有很多问题
默认设置是可以让你用很长时间的,所以小规模的可以暂时忽略这章节了
具体设置呢,还得看具体的情况,没有银弹,这个章节会从两种业务情况来看这个问题:
time-based data 例如微博啊,日志啥的
user-based data 还可以从用户角度分割的
基本要求:
shard 主分片
replicas 从分片
node 节点,一个node就是一台物理计算机理论上可以有多个shard多个replcas,具体中或者说实践中可能不推荐多放
github地址https://github.com/whybangbang/Elasticsearch---The-Definitive-Guide-
相关文章推荐
- Python 时间戳与时间字符串互相转
- Git使用心得
- 设计模式-1-工厂设计模式
- Source Insight 添加 文件格式化命令
- 二叉树的相关程序 Java
- Android 动画——Frame Animation与Tween Animation
- 深搜——数字划分问题
- Perfect Squares——Leetcode
- 走出软件作坊--留住一批能做事会做事的才是关键
- 随机森林(random forest)可以解决样本分布不均匀维度大且特征缺失的问题
- hdu 5455 Fang Fang(2015 ACM/ICPC Asia Regional Shenyang Online)
- Storyboard全解析-第二部分
- 转载:DNS解析过程详解
- block语句块
- Unity 游戏皇家消消乐Android版
- VIM配置
- java4Android(21)类集框架->Collection and Iterator(hasNext方法和next方法)
- Linux和Android的firmware机制
- Oracle 伪列 rownun
- leetcode 217:Contains Duplicate