Elasticsearch笔记三之版本控制和插件
2016-08-20 23:34
190 查看
版本控制
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}’
插件监控
Bigdesk1:此插件可以实时监控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笔记三之版本控制和插件
- elasticsearch 5.1.1版本升级笔记之安装Head插件
- ElasticSearch 6.x 学习笔记:9.版本控制
- elasticsearch 5.1.1版本升级笔记之安装Head插件
- git 版本控制使用笔记 附git远端建仓简明教程
- Ubuntu+Eclipse+SVN 版本控制配置笔记
- 学习笔记---元数据、程序集、GAC版本控制、属性(Attribute)、反射(利用.NET编译器实现表达式计算器)
- Eclipse中SVN版本控制插件的安装和使用
- Eclipse代码版本控制插件Subclipse
- Eclipse中SVN版本控制插件的安装和使用
- playMaker插件学习笔记之控制cube
- Eclipse中SVN版本控制插件的安装和使用(转载)
- 笔记《版本控制之道--使用Git》
- Eclipse中SVN版本控制插件的安装和使用
- Eclipse中SVN版本控制插件的安装和使用
- Ubuntu+Eclipse+SVN 版本控制配置笔记
- eclipse插件—svn版本控制
- Eclipse中SVN版本控制插件的安装和使用
- Eclipse中SVN版本控制插件的安装和使用
- GIT学习笔记——1.1 起步 - 关于版本控制