Elasticsearch集群如果经过一系列优化之后,数据确实超过了集群能承载的能力,除了拆分集群以外,最后就只剩下一个办法了:清除废旧索引!为了更加方便的做清除数据,合并segment、备份恢复等管理任务,Elasticsearch在提供相关API的同事,另外准备了一个命令行工具,叫curator..
分类:
其他好文 时间:
2017-10-12 23:05:49
阅读次数:
239
配置文件内容如下:
[root@hdp-002actions]#cat/root/.curator/actions/delete_indices.yml
---
#Remember,leaveakeyemptyifthereisnovalue.Nonewillbeastring,
#notaPython"NoneType"
#
#Alsorememberthatallexampleshave‘disable_action‘settoTrue.Ifyou
#wanttousethisactio..
分类:
其他好文 时间:
2017-10-12 22:58:33
阅读次数:
283
使用zookeeper原生API实现一些复杂的东西比较麻烦。所以,出现了两款比较好的开源客户端,对zookeeper的原生API进行了包装:zkClient和curator。后者是Netflix出版的,必属精品,也是最好用的zk的开源客户端。 一 curator基本API使用 引入依赖: 该依赖引入 ...
分类:
其他好文 时间:
2017-10-05 14:14:10
阅读次数:
252
发现cms项目的33959进程一直创建大量的线程 通过MAT分析存在大量的Curator-PathChildrenCache-9211线程 通过jstack命令打印线程栈信息如下: 至此问题基本有眉目了,可以判断是zk的监听线程在后台定时任务失败的时候,会无限创建cms进程的子线程 ...
分类:
编程语言 时间:
2017-08-10 17:03:00
阅读次数:
352
目录 · ZooKeeper安装 · 分布式一致性理论 · 一致性级别 · 集中式系统 · 分布式系统 · ACID特性 · CAP理论 · BASE理论 · 一致性协议 · ZooKeeper概况 · ZooKeeper API · 命令 · Java API · Curator · ZooKee ...
分类:
其他好文 时间:
2017-08-10 10:11:22
阅读次数:
521
先说个小插曲,前几天有个网站转载我的文章没有署名作者,我有点不开心就给他们留言了,然后今天一看他们把文章删了。其实我的意思并不是你允许转载,我想表达的是我的付出需要被尊重。也不知道是谁的错~ 官网上的入门教程非常简单,如下: 学习Zookeeper 使用Curator的用户默认是了解Zookeepe ...
分类:
其他好文 时间:
2017-08-07 10:09:53
阅读次数:
150
在分布式系统设计中,选主是一个常见的场景。选主是一个这样的过程,通过选主,主节点被选择出来控制其他节点或者是分配任务。 选主算法要满足的几个特征: 1)各个节点均衡的获得成为主节点的权利,一旦主节点被选出,其他的节点可以感知到谁是主节点,被服从分配。 2)主节点是唯一存在的 3)一旦主节点失效,宕机 ...
分类:
其他好文 时间:
2017-07-30 00:07:25
阅读次数:
568
今天我们来说说 Zookeeper 客户端启动,整个文章分三个部分:第一部分是 Zookeeper 原生 API 客户端,第二部分是开源客户端 ZkClient,第三部分是开源客户端 Curator。 【Zookeeper API 客户端】 ...
分类:
其他好文 时间:
2017-07-05 22:02:49
阅读次数:
156
回调函数 如果为null的话表示节点不存在 Cruator的监听 ...
分类:
其他好文 时间:
2017-06-25 17:43:18
阅读次数:
144
Curator为了更好的实现Java操作zookeeper服务器,后来出现了Curator框架,非常的强大,目前已经是Apache的顶级项目,里面提供了更多丰富的操作,例如session超时重连、主从选举、分布式计数器、分布式锁等等适用于各种复杂的zookeeper场景的API封装1Curator框架使用(一)Curat..
分类:
其他好文 时间:
2017-06-15 00:51:56
阅读次数:
576