监听etcd中的kv变化,常用来做集群中的配置下发、状态同步,非常有价值。packagemainimport("go.etcd.io/etcd/clientv3""time""fmt""context""go.etcd.io/etcd/mvcc/mvccpb")funcmain(){var(configclientv3.Configclient*clientv3.Clienterrerrorkvc
分类:
其他好文 时间:
2019-04-20 18:26:32
阅读次数:
522
对于实现分布式乐观锁非常重要。如果锁了,突然宕机了,锁是需要自动释放的。所以这锁在etcd里是需要生命期的。过期演示:packagemainimport("context""fmt""go.etcd.io/etcd/clientv3""time")funcmain(){var(configclientv3.Configclient*clientv3.Clienterrerrorleaseclien
分类:
其他好文 时间:
2019-04-20 17:08:32
阅读次数:
488
连接etcd:packagemainimport("fmt""go.etcd.io/etcd/clientv3""time")var(configclientv3.Configclient*clientv3.Clienterrerror)funcmain(){//客户端配置config=clientv3.Config{Endpoints:[]string{"0.0.0.0:2379"},//集群列
分类:
其他好文 时间:
2019-04-20 17:03:27
阅读次数:
289
下载,解压,进入目录,运行:[root@bogonetcd-v3.3.12-linux-amd64]#./etcd--listen-client-urls‘http://0.0.0.0:2379‘--advertise-client-urls‘http://0.0.0.0:2379‘(本地etcd的端口)etcd控制工具:[root@bogonetcd-v3.3.1
分类:
其他好文 时间:
2019-04-20 09:41:57
阅读次数:
129
etcd是将数据存储在集群中的高可用k-v存储。允许应用实时监听存储中的k-v变化。能容忍单点故障,能够应对网络分区。(raft是一个分布式协议,管理的是日志;etcd管理的是k-v,把k-v放到日志里,kv就编程分布式集群了)(调用者写入请求发给leader请求写入k-v,leader会将日志实时向follower们复制,leader不会立即返回给调用者,会马上往集群follower做日志拷贝。
分类:
其他好文 时间:
2019-04-19 21:28:21
阅读次数:
255
cron格式:分时日月周每隔5分钟执行1次:/5*echohello>/tmp/x.log每隔1-5分钟执行1次:1-5echohello>/tmp/x.log每天10点整、22点整执行1次:010,22*echohello>/tmp/x.log每隔1-5分钟执行1次:1-5echohello>/tmp/x.logParse():解析与校验Cron表达式Next():根据当
分类:
系统相关 时间:
2019-04-19 19:50:24
阅读次数:
231
packagemainimport("fmt""os/exec")funcmain(){var(cmd*exec.Cmderrerror)cmd=exec.Command("/bin/bash","-c","echo1")err=cmd.Run()fmt.Println(err)}packagemainimport("fmt""os/exec")funcmain(){var(cmd*exec.Cm
分类:
其他好文 时间:
2019-04-19 17:49:24
阅读次数:
163
解法一: 计算得到词频最大的字符,该字符相邻最大的数组偏移小于 n 通过 HashMap 统计词频,PriorityQueue 保证有序性 解法二: 通过 HashMap 统计原始词频, LinkedHash 根据 Map.Entry.getValue() 进行排序 ...
分类:
其他好文 时间:
2019-04-15 23:14:07
阅读次数:
235
"621. Task Scheduler(Medium)" CPU 任务调度 解法一: 计算得到词频最大的字符,该字符相邻最大的数组偏移小于 n 通过 HashMap 统计词频,PriorityQueue 保证有序性 解法二: 通过 HashMap 统计原始词频, LinkedHash 根据 Map ...
分类:
其他好文 时间:
2019-04-15 23:10:19
阅读次数:
209
一、可以将YARN看作是分布式操作系统,在大数据组件中,YARN的定位是: 1)集群资源管理中心 2)任务调度中心 YARN的功能进一步可以细化为: 1)任务调度 2)资源管理 3)用户接口 二、YARN的体系架构 1.集群资源管理层 YARN采用master/slave架构,主节点上运行主服务Re ...
分类:
其他好文 时间:
2019-04-14 12:20:56
阅读次数:
107