zoukankan      html  css  js  c++  java
  • Kibana 安装

     Kibana可视化界面

    Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。

    你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。

    你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。

    Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化。

    第一步

    上传 Kibana  并解压,解压成功如下图,多出一个 Kibana 文件目录。

    解压命令:tar -zxvf  kibana-6.4.3-linux-x86_64.tar.gz

    第二步

    修改配置文件中的端口号、ip地址、es 访问地址。

    vim config/kibana.yml

    # 将默认配置改成如下:

    server.port: 5601

    server.host: "192.168.0.110"

    elasticsearch.url: "http:// 192.168.0.110:9200"

     

    第三步

    启动Kibana   ./bin/kibana 

     

    第四步

    访问 Kibana ,如果出现如下页面 则表示启动成功。

    http://192.168.0.110:5601/app/kibana

     创建索引

    GET _search
    {
    "query": {
    "match_all": {}
    }
    }
    ##### 创建索引
    PUT /myindex

    ##### 查询索引
    GET myindex


    ##### 创建一个文档 /索引/类型/id
    PUT /myindex/user/1
    {
    "name":"mingtian",
    "age":24,
    "sex":"男"
    }

    #### 查询文档
    GET /myindex/user/1


    ##### 删除索引
    DELETE /myindex

    #### 查询索引
    GET myindex

    Elasticsearch版本控制

    1.为什么要进行版本控制

    为了保证数据再多线程操作下的准确性

    2.悲观锁和乐观锁

    悲观锁:假设会发生并发冲突,屏蔽一切可能违反数据准确性的操作

    悲观锁:假设不会发生并发冲突,只在提交操作是检查是否违反数据完整性。

    3.内部版本控制和外部版本控制

    内部版本控制:_version自增长,修改数据后,_version会自动的加1

    外部版本控制:为了保持_version与外部版本控制的数值一致

    使用version_type=external检查数据当前的version值是否小于请求中的version值

    ##### 创建一个文档 /索引/类型/id
    PUT /myindex/user/1
    {
    "name":"mingtian",
    "age":24,
    "sex":"男"
    }

  • 相关阅读:
    HDU4289(KB11-I 最小割)
    Qt5.编译错误.error: C2338: The slot requires more arguments than the signal provides.
    Winsock.简单UDP
    Winsock.简单TCP
    vs2015.无法运行rc.exe
    ffmpeg.编译(20191129)
    VC.DNS解析(winsock)
    vs.Debug.vector迭代器报错(_ITERATOR_DEBUG_LEVEL)
    智能指针.Qt测试
    Qt598x64vs2017.跨线程传递std::string
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10989757.html
Copyright © 2011-2022 走看看