zoukankan      html  css  js  c++  java
  • ES

    检查集群的健康情况

    GET /_cat/health?v

    green:每个索引的primary shard和replica shard都是active状态的
    yellow:每个索引的primary shard都是active状态的,但是部分replica shard不是active状态,处于不可用的状态
    red:不是所有索引的primary shard都是active状态的,部分索引有数据丢失了

    快速查看集群中有哪些索引 

    GET /_cat/indices?v

    创建索引

    1
    2
    3
    4
    5
    6
    7
    8
    PUT /test_index
     
    {
       "settings" : {
          "number_of_shards" : 3,
          "number_of_replicas" : 1
       }
    }
    test_index 表示索引的名称
    number_of_shards 表示分片数
    number_of_replicas 表示副本数
    成功会返回
    1
    2
    3
    4
    5
    {
    "acknowledged"true,
    "shards_acknowledged"true,
    "index""test_index"
    }

    删除索引

    DELETE /test_index

     修改索引副本数

    PUT /my_temp_index/_settings
    {
        "number_of_replicas": 2
    }


    查看 ES 下 有那些个 索引文件

    curl -XGET 9.111.139.77:9200/_cat/indices

    curl -XGET 127.0.0.1:9200/_cat/indices

    Python  访问 ES

    #!usr/bin/Python
    # -*- coding:utf-8 -*-
    
    #在以前的培训中简单的了解了下 Lucene 和 ElasticSearch 以及 Solr ,在工作中没有用ES 存储日志数据
    
    #pip install elasticsearch
    
    from elasticsearch import Elasticsearch
    #set the es connection
    es = Elasticsearch([{'host':'9.111.139.77','port':9200}])
    
    print es.search(index='datastage_run*', q='_type:"logsum"')
    print es.count(index='datastage_run*', q='_type:"logsum"')
  • 相关阅读:
    跨域常见解决方案
    express-session的简单使用说明
    Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
    继承父类的静态方法的加载顺序
    sql索引优化
    EXPLAIN 执行计划详解
    JVM总括二-垃圾回收:GC Roots、回收算法、回收器
    dubbo知识体系
    Spring bean的生命流程
    日志体系与异常处理
  • 原文地址:https://www.cnblogs.com/linuxws/p/11981264.html
Copyright © 2011-2022 走看看