• Kibana数据可视化


    Kibana数据可视化

    1,3.1使用logstash导入数据的问题

    会出现错误提示:

    [location] is defined as an object in mapping [doc] but this name is already used for a field in other types

    错误原因是创建的mapping为accident,但是默认覆盖的mapping默认为doc,与之前创建的不一样;

    本机ELK版本为6.2.4;logstash对于处理过的数据不会重复处理,需要删除data文件夹里面的内容,之后重复导入;

    处理办法,修改csv_to_es.conf,删除了其中的 type内容;

    input {
      file {
        path => "/Users/stono/Downloads/LK5/Chapter3/source/accident*"
        start_position => "beginning"
      }
    }

    修改template.json,mapping下面doc名称为doc;

    {
      "template" : "accident*",
      "mappings" : {
        "doc": {
          "properties": {
            "location": { "type": "geo_point" },
            "involvedCount": { "type": "double" }
          }        
        }
      }
    }

    logstash启动之后不会自动退出,出现可以导入的文件,会自己进行导入; 

    2,4.1Elasticsearch快照恢复的问题

    使用ES5.2.2进行快照恢复,

    在ES5.2.2/config/elasticsearch.yml中配置:

    http.port: 19200
    transport.tcp.port: 19300
    path.repo: ["/pathto/Chapter4/basic_logstash_repository"]

    恢复快照命令:

    PUT /_snapshot/basic_logstash_repository
    {
      "type":"fs",
      "settings":{
        "location":"/Users/stono/Downloads/LK5/Chapter4/basic_logstash_repository",
        "compress": true
      }
    }
    GET _snapshot/basic_logstash_repository/_all  
    POST /_snapshot/basic_logstash_repository/snapshot_201608031111/_restore
    GET /_snapshot/basic_logstash_repository/snapshot_201608031111/_status

    然后在ES6.2.4内重建索引;

    在ES6.2.4/config/elasticsearch.yml中增加 

    reindex.remote.whitelist: 'localhost:19200' 

    重建索引命令:

    POST _reindex
    {
      "source":{
        "remote": {
          "host": "http://localhost:19200"
        },
        "index": "basic-logstash-2015"
      },
      "dest": {
        "index": "basic-logstash-2015"
      }
    }

    注意参考:http://doc.codingdict.com/elasticsearch/436/

    进行快照的创建和删除,参考:https://www.jianshu.com/p/a757f77cf126

    GET /_snapshot/  # 查询仓库
    PUT /_snapshot/basic_logstash_repository/backup01?wait_for_completion=true   # 创建快照
    GET /_snapshot/basic_logstash_repository/_all # 获取快照信息
    DELETE /_snapshot/basic_logstash_repository/backup01 # 删除快照
  • 相关阅读:
    php 导出csv文件
    dns 服务器配置
    ettercap ARP dns 欺骗
    for循环内 执行$ajax(){}
    js 如何生成二维数组
    jquery读取csv文件并用json格式输出
    echo 换行
    cmd命令运行php,php通过cmd运行文件
    Git 常用命令整理
    图像裁剪插件
  • 原文地址:https://www.cnblogs.com/stono/p/11926987.html
Copyright © 2020-2023  润新知