首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mac OS、Ubuntu 安装及使用 Consul

Consul 概念(摘录):

Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStack 等相比,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其他工具(比如 ZooKeeper 等)。使用起来也较 为简单。Consul 用 Golang 实现,因此具有天然可移植性(支持 Linux、windows 和 Mac OS X);安装包仅包含一个可执行文件,方便部署,与 Docker 等轻量级容器可无缝配合。

Consul 功能:

服务发现(Service Discovery):客户端通过 Consul 提供服务,其他客户端可以通过 Consul 利用 dns 或者 http 发现依赖服务

健康检查(Health Checking): Consul 提供任务的健康检查,可以用来操作或者监控集群的健康,也可以在服务发现时去除失效的服务

键值对存储(Key/Value Store): 存储层级键值对

多数据中心(Multi Datacenter): Consul 支持开箱即用的多数据中心

架构图:

Mac OS 安装(使用 homebrew):

Ubuntu 安装:

Consul 压缩包地址:https://www.consul.io/downloads.html

验证安装是否成功:

配置 Consul(官方资料):

上面三种配置说明:

Sever 模式,快捷配置,一般用于调试模式,不建议使用

Sever 模式

Client 模式

配置参数说明:

-server:- Serve 模式(不配置为 Client 模式),数量一般为 3-5 个

-bootstrap-expect: - Server 数量

-data-dir: - 数据目录

-ui-dir: - UI目录

-node: - Node名称

-bind: - 集群通讯地址

Server 模式后台访问地址:http://localhost:8500

其他命令:

consul members:查看集群成员

consul info:查看当前服务器的状况

consul leave:退出当前服务集群

ctrl + c:停止服务

命令示例:

参考资料:

Consul 的安装方法

Consul 基础

Consul 入门 01 - 安装 Consul

Consul 的安装和启动

Consul 原理和使用简介

Consul(第一篇)Consul 入门

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180323G064TY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券