网站知名度,c2c跨境电商平台有哪些,wordpress 问卷,wordpress无插件GET _cat/indices?vhealthred
GET _cat/indices?vhealthyellow
GET _cat/indices?vhealthgreen确定哪些索引有问题#xff0c;多少索引有问题。_cat API 可以通过返回结果告诉我们这一点 查看有问题的分片以及原因。
这与索引列表有关#xff0c;但是索引…
GET _cat/indices?vhealthred
GET _cat/indices?vhealthyellow
GET _cat/indices?vhealthgreen
确定哪些索引有问题多少索引有问题。_cat API 可以通过返回结果告诉我们这一点 查看有问题的分片以及原因。
这与索引列表有关但是索引列表只会告诉你哪些索引存在问题现在还需要我们根据索引列表形成问题列表。
为此我们应该使用如下_cat API GET /_cat/shards?vhn,index,shard,prirep,state,sto,sc,unassigned.reason,unassigned.detailsssto,index 只提示一个字段的含义unassigned.reason 未分配分片的原因返回值包括
ALLOCATION_FAILED由于分片分配失败而未分配。
CLUSTER_RECOVERED由于集群恢复而未分配。
DANGLING_INDEX_IMPORTED由于导入了悬空索引导致未分配。
EXISTING_INDEX_RESTORED由于恢复为已关闭的索引导致未分配。
INDEX_CREATED由于API创建索引而未分配。
INDEX_REOPENED由于打开已关闭索引而未分配。
NEW_INDEX_RESTORED由于恢复到新索引而未分配。
NODE_LEFT由于托管的节点离开集群而未分配。
REALLOCATED_REPLICA确定了更好的副本位置并导致现有副本分配被取消。
REINITIALIZED当分片从开始移动回初始化导致未分配。
REPLICA_ADDED由于显式添加副本而未分配。
REROUTE_CANCELLED由于显式取消重新路由命令而未分配。 GET /_cluster/allocation/explain { index: my_index_003, shard: 0, primary: false }
以上几个参数都是可选参数。
指定了三个参数 index索引名称。 shard: 分片数。 primary: 是否是主分片。
POST /_cluster/reroute
{commands: [{move: {index: test, shard: 0,from_node: node1, to_node: node2}},{allocate_replica: {index: test, shard: 1,node: node3}}]
} 手动分配分片借助 reroute API。 查看文件描述符
GET _nodes/stats/process?filter_path**.max_file_descriptors 锁定地址空间 为了提高数据访问和操作效率将进程使用的地址空间锁定在物理内存中防止交换到swap空间。
1.开启内存锁
修改config/elasticsearch.yml中的bootstrap.memory_lock参数
bootstrap.memory_lock: true 2.检查锁是否开启
输入
GET _nodes?filter_path**.mlockall