首页 > 其他 > 详细

使用docker-compose搭建consul集群环境

时间:2020-11-30 15:35:39      阅读:60      评论:0      收藏:0      [点我收藏+]

摘要

 Consul 有以下几个关键特性:

  • 服务发现:支持服务发现。你可以通过 DNS 或 HTTP 的方式获取服务信息。
  • 健康检查:支持健康检查。可以提供与给定服务相关联的任何数量的健康检查(如 web 状态码或 cpu 使用率)。
  • K/V 存储:键/值对存储。你可用通过 consul 存储如动态配置之类的相关信息。
  • 多数据中心:支持多数据中心,开箱即用。
  • WEB-UI:支持 WEB-UI。点点点,你就能够了解你的服务现在的运行情况,一目了然,对开发运维是非常友好的。

一、案例概述

公司提出一个新需求,使用Docker将Consul、Consul Template、Registrator和Nginx组装成一个值得信任且可扩展的服务框架,可在这个框架中添加和移除服务,不需要重写任何配置,也不需要重启任何服务,一切都能正常运行

1.1、Docker Compose

1.1.1、Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具

1.1.2、使用Docker Compose不再需要使用Shell脚本来启动容器

1.1.3、Docker Compose非常适合组合多个容器进行开发的场景

1.2、Consul

1.2.1、Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置

1.2.2、Consul的特性

支持健康检查,允许存储键值对

基于Golong语言,可移植性强

支持ACL访问控制

1.2.3、与Docker等轻量级容器可无缝配合

二、使用docker-compose搭建consul集群环境

 

使用docker-compose搭建consul集群环境

原文:https://www.cnblogs.com/xuhao0705/p/14061060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!