发表于开发技能专区
2020/05/01 07:32

Consul入门

简介 为什么要用consul,这里就不详细介绍了,本文重点是Consul的搭建和使用过程。 Consul搭建 参考文献:http://tonybai.com/2015/07/06/implement-distributed-services-registery-and-discovery-by-consul/ 下载consul和consul UI   官方地址:https://www.consul.io/,就一个consul执行文件   2. 在consul执行文件的目录下打开命令   3. 创建server方式   consul agent -server -bootstrap-expect 2 -data-dir /tmp...

0
0
发表于开发技能专区
2016/05/16 12:58

consul简介

# consul简介 这篇文档简单介绍一下consul这款软件的功能以及原理。 > *注:* 本篇博客主要介绍简单的功能使用,在本地环境快速搭建起运行环境。如果要在产品环境部署,请参考这篇文章: https://www.digitalocean.com/community/tutorials/how-to-configure-consul-in-a-production-environment-on-ubuntu-14-04 > HashiCorp的CTO在infoq上有一个分享,ppt在此(需爬墙): http://www.slideshare.net/InfoQ/consul-serviceoriented...

2
33
发表了博客
2020/04/28 09:30

Docker Consul

Docker Consul 工具 一、Consul 理论知识 1.1、Consul 简介 Consul 是一个支持多数据中心分布式高可用的 服务发现 和 配置共享 的服务软件,由 HashiCorp 公司用 Go 语言开发,基于 Mozilla Public License 2.0 的协议进行开源。 主要特性: Consul 支持健康检查,并允许 HTTP 、GRPC 和 DNS 协议调用 API 存储键值对。 一致性协议采用 Raft 算法,用来保证服务的高可用。 使用 GOSSIP 协议管理成员和广播消息, 并且支持 ACL 访...

0
1
发表了博客
2019/09/18 20:36

consul原理

阅读目录 一、使用Consul做服务发现的若干姿势 1.https://www.cnblogs.com/bossma/p/9756809.html 阅读目录 启动第1个Server节点,集群要求要有3个Server,将容器8500端口映射到主机8900端口,同时开启管理界面 启动第2个Server节点,并加入集群 启动第3个Server节点,并加入集群 启动第4个Client节点,并加入集群 执行ls后可以看到consul就在根目录 返回顶部 使用Consul做服务发现的若干姿势 https://www.cnblogs.com/bossma/p...

0
0
2018/05/28 17:40

Consul Catalog

什么是Consul? Consul是一个用来实现分布式系统的服务发现与配置的开源工具。他主要由多个组成部分: 服务发现:客户端通过Consul提供服务,类似于API,MySQL,或者其他客户端可以使用Consul发现服务的提供者。使用类似DNS或者HTTP,应用程序和可以很轻松的发现他们依赖的服务。 检查健康:Consul客户端可以提供与给定服务相关的健康检查(Web服务器返回200 ok)或者本地节点(“内存利用率低于90%”)。这些信息可以监控集群的运...

0
0
发表了博客
2018/07/26 09:17

consul eureka区别(来自Consul官网)

consul 与 eureka Eureka是一个服务发现工具。该体系结构主要是客户端/服务器,每个数据中心有一组Eureka服务器,通常每个可用区域一个。通常Eureka的客户使用嵌入式SDK来注册和发现服务。对于非本地集成的客户,使用功能区边框等透过Eureka透明地发现服务。 Eureka提供了一个弱一致的服务视图,使用尽力而为复制。当客户端向服务器注册时,该服务器将尝试复制到其他服务器,但不提供保证。服务注册的生存时间(TTL)较短,要求...

0
0
发表于DevOps专区
2016/05/15 11:06

Consul Template

在consul-template没出现之前,大家构建服务发现系统,大多采用的是zookeeper、etcd+confd这样类似的系统,之前写过一篇consul+confd的文,讲的是如何动态生成配置文件的,如今consul官方推出了自己的模板系统,就是consul-template,这样的话动态的配置系统可以分化为etcd+confd和consul+consul-template两大阵营。consul是一个和etcd类似但又强于etcd的系统,关于etcd和consul可以翻阅以前的文章,consul-template的定位就和c...

0
3
发表了博客
2018/10/11 21:33

consul - 基础

============================= consul 是什么 ============================= consul 是 HashiCorp 公司推出的开源工具, 该公司另一个有名的产品是 Vargrant. 用于实现分布式系统的服务发现和配置, 具体功能有: 1. 提供KV安全存储, 这点和Zookeeper一样, 可用于Leader选举, 分布式事务协调的够等功能. KV存储的API是基于 http. 2. 提供服务发现功能, 服务提供方可以将自己注册到 consul 上, 服务使用方可以通过 consul 查询到服...

0
0
2019/12/13 23:33

001-Consul

## Consul安装(单节点) ``` mkdir -p /data/consul cd /data/consul wget https://releases.hashicorp.com/consul/1.6.2/consul_1.6.2_linux_amd64.zip unzip consul_1.6.2_linux_amd64.zip 复制consul:cp consul /usr/local/bin/,可以直接使用访问consul命令。 ``` ### 配置修改(开发者模式启用,供测试) **自定义端口** ``` consul agent -dev -http-port 8080 ``` **指定配置文件** ``` consul agent -dev -config-dir /e...

0
0
发表了博客
2020/07/25 13:15

Consul-Template

Consul-Template Consul-Template简介 Consul-Template是基于Consul的自动替换配置文件的应用。在Consul-Template没出现之前,大家构建服务发现系统大多采用的是Zookeeper、Etcd+Confd这样类似的系统。 Consul官方推出了自己的模板系统Consul-Template后,动态的配置系统可以分化为Etcd+Confd和Consul+Consul-Template两大阵营。Consul-Template的定位和Confd差不多,Confd的后端可以是Etcd或者Consul。 Consul-Template提供了一...

0
0
发表了博客
2018/06/07 13:53

安装consul

概述 consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server和client。每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。 client...

0
0
发表于软件架构专区
2018/01/11 18:25

consul 入门

1. 什么是consul? 是一个服务管理软件。 支持多数据中心下,分布式高可用的,服务发现和配置共享。 consul支持健康检查,允许存储键值对。 一致性协议采用 Raft 算法,用来保证服务的高可用. 成员管理和消息广播 采用GOSSIP协议,支持ACL访问控制。 ACL技术在路由器中被广泛采用,它是一种基于包过滤的流控制技术。控制列表通过把源地址、目的地址及端口号作为数据包检查的基本元素,并可以规定符合条件的数据包是否允许通过。 ...

0
0
发表了博客
2020/09/14 09:38

Consul 基本概念

官方文档:https://www.consul.io/docs 参考资料:https://deepzz.com/post/the-consul-of-discovery-and-configure-services.html consul 关键特性 服务发现:支持服务发现,可以通过 DNS 或 HTTP 的方式获取服务信息 健康检查:支持健康检查,如 web 状态码或 cpu 使用率 K/V 存储:支持键/值对存储 多数据中心:支持多数据中心,开箱即用 WEB UI:支持 WEB UI,一目了然 consul 术语 node:节点,运行 consul 服务,可以指定...

0
0
发表了博客
2019/04/10 12:36

consul搭建

1、准备3台服务器   linux1 192.168.0.101   linux2 192.168.0.102   linux3 192.168.0.103 2、准备向Linux上传文件的工具Winscp 3、去https://www.consul.io/downloads.html下载Linux 对应的64位的安装包到windows 并解压 4、新建文件夹命名为consul 并在consul文件夹下创建bin和data文件夹 5、使用Winscp连接到Linux服务器 把consul文件夹复制到Linux上去。 6、准备启动Consul集群 以server模式启动consul [root@linux...

0
0
发表了博客
2020/08/20 07:30

Consul-template, Nginx 实现Thrift Consul负载均衡

每天早上七点三十,准时推送干货 Hello 大家好,我是阿粉,今天给大家分享一个采用 Consul 实现的负载均衡的方案,很多小伙伴都知道 Nginx 可以实现负载均衡,但是可能没实现过结合 Consul,今天就给大家分享一下。 整体架构 我们先看下整个框架的架构是什么样子的,这里我们有三个服务提供者和三个服务调用者,它们通过 Consul 和 Nginx,以及 Consul-template 来实现负载均衡。 说明 本例子是进行 RPC 的负载均衡,RPC 是 tc...

0
0
发表于DevOps专区
2017/07/02 11:00

初识Consul

点击上方蓝字“极客运维”一起运筹帷幄 Consul是什么? Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。Consul是分布式的、高可用的、 可横向扩展的。它具备以下特性: 服务发现 Consul的客户端可提供一个服务,比如 api 或者mysql,另外一些客户端可使用Consul去发现一个指定服务的提供者。通过DNS或者HTTP接口可以很容易的找到他所依赖的服务。 健康检查 Consul客户端可提供任意数量的健康检查,指...

0
0
发表了博客
2020/05/28 17:08

consul安装

一、环境 操作系统版本:centos7.2 操作系统内核:4.8.4 系统工具:yum 数据分区(200G容量以上):/data 启用端口:8300、8301、8302、8500、8600 二、下载安装文件 下载安装文件:wget https://releases.hashicorp.com/consul/0.9.2/consul_0.9.2_linux_amd64.zip 三、解压安装文件 unzip consul_0.9.2_linux_amd64.zip -d /usr/bin 四、创建启动文件 编辑文件: vim /lib/systemd/system/consul.service #####以下为文件内容...

0
0
发表了博客
2019/03/28 16:24

Ocelot + Consul实践

原文:Ocelot + Consul实践 关于Consul(https://www.consul.io)是一个分布式,高可用,支持多数据中心的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。 在Consul的文档上,Consul 支持Service Discovery, Health Checking, Key/Value Store, Multi DataCenter。运用Consul,可以在系统中build复杂的应用和服务的发现等。本文不是Consul的学习重点,关于更多Con...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页