一站式做网站服务,自然堂网站建设情况,免费招聘网站平台,网上工商营业注册登记document数据格式电商网站商品管理案例#xff1a;背景介绍简单的集群管理商品的CRUD操作#xff08;document CRUD
(3) 集群的管理
1.快速检查集群的健康状态:
cat api 可以查看es中各种各样的数据 GET /_cat/health?v
epoch timestamp cluster status node…document数据格式电商网站商品管理案例背景介绍简单的集群管理商品的CRUD操作document CRUD
(3) 集群的管理
1.快速检查集群的健康状态:
cat api 可以查看es中各种各样的数据 GET /_cat/health?v
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1488006741 15:12:21 elasticsearch yellow 1 1 1 1 0 0 1 0 - 50.0%epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1488007113 15:18:33 elasticsearch green 2 2 2 1 0 0 0 0 - 100.0%epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1488007216 15:20:16 elasticsearch yellow 1 1 1 1 0 0 1 0 - 50.0%如何快速了解集群的健康状况green、yellow、red
green: 每个索引的primary shard和replica shard都是active状态 yellow: 每个索引的primary shard都是active状态, 但是部分的replica shard不是active状态, 处于不用状态 red不是所有索引的primary shard都是active状态的部分索引有数据丢失了
为什么现在会处于一个yellow状态
我们现在就一个笔记本电脑就启动了一个es进程相当于就只有一个node。现在es中有一个index就是kibana自己内置建立的index。由于默认的配置是给每个index分配5个primary shard和5个replica shard而且primary shard和replica shard不能在同一台机器上为了容错。现在kibana自己建立的index是1个primary shard和1个replica shard。当前就一个node所以只有1个primary shard被分配了和启动了但是一个replica shard没有第二台机器去启动。
做一个小实验此时只要启动第二个es进程就会在es集群中有2个node然后那1个replica shard就会自动分配过去然后cluster status就会变成green状态。
新增数据
PUT /ecommerce/product/1
{name : gaolujie yagao,desc : gaoxiao meibai,price : 30,producer : gaolujie producer,tags: [ meibai, fangzhu ]
}PUT /ecommerce/product/2
{name : jiajieshi yagao,desc : youxiao fangzhu,price : 25,producer : jiajieshi producer,tags: [ fangzhu ]
}1、上机动手实战演练基于_version进行乐观锁并发控制
PUT /test_index/test_type/7?version1
{test_field: test client 1
}部分更新:
GET /ecommerce/_doc/2
如果根据这样查询不到,可以考虑GET /ecommerce/_doc/2?routingxx,因为可能你设置了自己的分片键POST /ecommerce/_update/2
{doc:{price : 26}
}