一、目标1、Nginx实现负载均衡2、consul-template动态维护Nginx里面的server3、consul-template监控Consul集群4、每个服务配置Consul做服务发现5、最终目的,当服务(Consul)Down机时;Nginx中的Server被Consul-templa ...
分类:
其他好文 时间:
2017-07-11 21:16:45
阅读次数:
543
下载安装confd 配置文件 confd支持一下数据库作为后端 etcd consul vault environment variables redis zookeeper dynamodb stackengine rancher ...
分类:
其他好文 时间:
2017-07-11 19:21:35
阅读次数:
167
HashiCorp Vault是一款企业级私密信息管理工具。说起Vault,不得不提它的创造者HashiCorp公司。HashiCorp是一家专注于DevOps工具链的公司,其旗下明星级产品包括Vagrant、Packer、Terraform、Consul、Nomad等,再加上Vault,这些工具贯... ...
分类:
其他好文 时间:
2017-07-02 23:27:11
阅读次数:
620
fabio is a fast, modern, zero-conf load balancing HTTP(S) and TCP router for deploying applications managed by consul. Register your services in consu ...
分类:
其他好文 时间:
2017-07-01 22:45:26
阅读次数:
247
Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 API 存储键值对.详情: ...
在使用python解决问题之前,我们先说一下,什么是素因子分解 所谓素因子分解就是,先找这个数的所有约数(约数即:a%b == 0,也就是a可以被b整除) 例如:20的约数集合为 [1, 2, 5, 10, 20] 那么素因子分解呢? 就是从最小的素数约数开始除,也就是这个除数要满足两个条件,一是约 ...
分类:
编程语言 时间:
2017-06-26 23:57:37
阅读次数:
323
etcd是go语言实现的。 对比,可以参考这篇文章: http://studygolang.com/articles/4837 《服务发现:Zookeeper vs etcd vs Consul》 etcd是一个数据库,它的目标是构建一个高可用的分布式键值数据库,它是基于GO语言实现.在分布式系统中 ...
分类:
其他好文 时间:
2017-06-25 10:21:36
阅读次数:
160
服务注册 - 服务进程在注册中心注册自己的位置。它通常注册自己的主机和端口号,有时还有身份验证信息,协议,版本号,以及运行环境的详细资料。 服务发现 - 客户端应用进程向注册中心发起查询,来获取服务的位置。服务发现的一个重要作用就是提供一个可用的服务列表 服务定义的格式类似如下: [plain] v ...
分类:
其他好文 时间:
2017-06-19 17:04:12
阅读次数:
2259
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: 服务的健康检查 Euraka 使用时需要显式配置健康检查支持;Zookeeper,Etcd 则在失去了和服务进程的连接情况下任务不健康,而 Consul 相对更为详细点,比如内存是否已使用了90%,文件系统的空间是不是快不足了。 多 ...
分类:
其他好文 时间:
2017-06-19 14:29:32
阅读次数:
3502
import consul c = consul.Consul(host="192.168.111.111") c.kv.put("key","value") a = c.kv.get("key") print a ('107', {u'LockIndex': 0, u'ModifyIndex': ...
分类:
编程语言 时间:
2017-05-29 15:17:09
阅读次数:
376