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集群。
Elasticsearch笔记三之版本控制和插件的更多相关文章
- python3.4学习笔记(三) idle 清屏扩展插件
python3.4学习笔记(三) idle 清屏扩展插件python idle 清屏问题的解决,使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏?在stackoverflow看到 ...
- ElasticSearch第三步-中文分词
ElasticSearch系列学习 ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticS ...
- Elasticsearch笔记九之优化
Elasticsearch笔记九之优化 ).get(); } curl命令可以在linux中建立一个定时任务每天执行一次,同样java代码也可以建立一个定时器来执行. 2:内存设置之前介绍过es集群有 ...
- webpack笔记三 管理输出
webpack笔记三 管理输出 增加src/print.js: export default function printMe() { console.log('I get called from p ...
- amazeui学习笔记三(你来我往1)--常见问题FAQs
amazeui学习笔记三(你来我往1)--常见问题FAQs 一.总结 1.DOM事件失败:记得加上初始化代码,例如 图片轮播 $('#my-slider').flexslider(); 2.jquer ...
- 原创 | 手摸手带您学会 Elasticsearch 单机、集群、插件安装(图文教程)
欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...
- ElasticSearch(三):通分词器(Analyzer)进行分词(Analysis)
ElasticSearch(三):通过分词器(Analyzer)进行分词(Analysis) 学习课程链接<Elasticsearch核心技术与实战> Analysis与Analyzer ...
- iView学习笔记(三):表格搜索,过滤及隐藏列操作
iView学习笔记(三):表格搜索,过滤及隐藏某列操作 1.后端准备工作 环境说明 python版本:3.6.6 Django版本:1.11.8 数据库:MariaDB 5.5.60 新建Django ...
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
随机推荐
- Cloud Carousel
<div class="carousel1" id="carousel1" > <a href="#"><im ...
- Python 可视化TVTK CubeSource管线初使用
CubeSource对象是长方体数据源对象.本次在安装成功TVTK库的基础上显示一个长方体对象.通过以下代码,我们设置一个长宽高分别为1.0,2.0,3.0的长方体数据源并通过管线显示出来. from ...
- 阅读spring源码
读Spring源码之前,你要先清楚,为什么你要用Spring... Spring最基本的功能是做为管理bean的容器,所以我以为应该先从org.springframework.context包了解咯, ...
- JMM规范
JMM规范: The rules for happens-before are: Program order rule. Each action in a thread happens-before ...
- AngularJs 隔离作用域
初学NG,有诸多的不解,今天看了一篇文章,原文地址:https://segmentfault.com/a/1190000002773689#articleHeader0 ,本文运行的代码也出处此. 里 ...
- macOS High Sierra Terminal巨卡问题的解决
输入命令特别卡,拖拽窗口也特别卡,想到可能和界面渲染有关系,到设置里面把不透明度调成满值,问题解决. 真正的技术原因是看iOS开发相关的书的时候,书里面有这方面渲染消耗的提示说明.
- (译)WebRTC实战: STUN, TURN, Signaling
http://xiaol.me/2014/08/24/webrtc-stun-turn-signaling/ 原文:WebRTC in the real world: STUN, TURN and s ...
- 洛谷 P3853 解题报告
P3853 路标设置 题目背景 B市和T市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离.为了便于研究这个问题,我们把公路 ...
- 写XML
//创XML建对象 XmlDocument doc = new XmlDocument(); //bool a = false; //声明根节点 XmlElement books; //判断文件是否存 ...
- RocketMQ部分数据消费不了问题排查
问题现象 今天忽然收到RocketMQ预警信息如下: 提醒有部分数据没有消费,产生堆积情况. 打开RocketMq-Console-Ng查看如下图形式: 备注:第一反应是Consumer Group内 ...