zoukankan      html  css  js  c++  java
  • Elasticsearch笔记三之版本控制和插件

    版本控制

    1:关系型数据库使用的是悲观锁,数据被读取后就被锁定其他的线程就无法对其进行修改。

    2:ex使用的是乐观锁,数据被读取后其他程序还可以对其进行修改,而执行修改时发现此数据已经被修改则修改就会失败,之后则由程序对此进行下一步处理。

       先通过-XGETD得到数据的版本号version

       然后在-XPUT时将版本号作为参数传递过去,比对版本号与当前数据的版本号是否一致,一直则修改不一致报错。

       部分更新

       crul –XPUT http:192.168.79.131:9200/shb01/student/1/_update?version=1  –d ‘{“doc”:{“name”:”updatename”}’

        覆盖

       crul  –XPUT http:192.168.79.131:9200/shb01/student/1?version=1  –d ‘{“name”:”updatename”,”age”:21}’

     

    插件监控

    Bigdesk

    1:此插件可以实时监控es集群中各个节点的状态,jvm状态,Linux的情况

    2:在线安装

       根目录下执行bin/plugin-install lukas-vlcek/bigdesk

       安装后在根目录下会有一个plugins目录,里面有安装的bigdesk

     

    在浏览器访问http://192.168.79.131:9200/_plugin/bigdesk

    下图中显示的就是es集群信息,可以看到有两个节点,集群名称

     

    下图显示集群的分片副本信息

     

     

    3:离线安装

      访问https://github.com/,在输入框中输入bigdesk回车

     


    点击Download ZIP下载bigdesk-master.zip到本地

    在es根目录下执行bin/plugin -install bigdesk -url file:/usr/local/bigdesk-master.zip

    在浏览器访问http://192.168.79.128:9200/_plugin/bigdesk

     

    Head

    1:此插件用来查看节点的健康状态

    2:在线安装

    es根目录下执bin/plugin -install mobz/elasticsearch-head

    在浏览器访问http://192.168.79.131:9200/_plugin/head


    3:离线安装

    在github中输入elasticsearch head回车

     


    点击Download ZIP下载elasticsearch-head-master.zip到本地

    在es根目录下执行bin/plugin -install head -urlfile:/usr/local/elasticsearch-head-master.zip

    在浏览器访问http://192.168.79.128:9200/_plugin/head/

     

    注意:因为es具有去中心化的特性,所以可以随便在某个节点安装bigdesk,head插件都可以操作整个es集群。

  • 相关阅读:
    Spring 基础学习
    Swagger basics (one)
    Handsontable Basics V7(one)
    JavaScript 对象
    CSS 基础总结
    Shell Programming(three)
    Shell Programming(two)
    Shell Programming(one)
    HTML标签总结
    jQuery 基础
  • 原文地址:https://www.cnblogs.com/zhangboyu/p/7451978.html
Copyright © 2011-2022 走看看