Elasticsearch(ES)分片(Shard)和 副本分片(Replica Shard)

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

图片

中间件,我给它的定义就是为了实现某系业务功能依赖的软件,包括如下部分:

Web服务器

代理服务器

ZooKeeper

Kafka

RabbitMQ

Hadoop HDFS

Elasticsearch ES (本章节)

前面我们介绍了ES里面的核心概念索引和文档,我们下面来通过命令查询和创建它,并且就顺势就引入了主分片和副本分片的概念。

副本

创建索引(Index)

创建索引的时候也可以不指定索引的分片和副本数量,默认他们都是1(不同的版本这个数字则不一样)。

curl -X PUT "http://192.168.31.171:9200/my_index" -H "Content-Type: application/json" -d'
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 2
  }
}'
#返回下面就是提示成功了
{"acknowledged":true,"shards_acknowledged":true,"index":"my_index"}

number_of_shards:就是分片数量,这里定义了3个分片。
number_of_replicas:就是副本,这里定义了2个副本,总共加起来就是3份数据。

[root@localhost ~]# curl -X GET "http://192.168.31.171:9200/_cat/indices?v"
health status index            uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .geoip_databases _-JYNHNfToypQ7CADx8YhQ  &
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值