社区
尹成的课程社区_NO_2
go强化与docker与k8s简介
帖子详情
consul服务发现使用
尹成学院
2023-01-13 01:37:41
课时名称
课时知识点
consul服务发现使用
consul服务发现使用
...全文
173
回复
打赏
收藏
consul服务发现使用
课时名称课时知识点consul服务发现使用consul服务发现使用
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【运维、
Consul
】
使用
Consul
做
服务
发现
的若干姿势
从2016年起就开始接触
Consul
,
使用
的主要目的就是做
服务
发现
,后来逐步应用于生产环境,并总结了少许
使用
经验。有些人可能对
服务
注册和
发现
还没有概念,有些人可能
使用
过其它
服务
发现
的工具,比如zookeeper,etcd,会有一些先入为主的经验。这篇文章将结合
Consul
的官方文档和自己的实际经验,谈一下
Consul
做
服务
发现
的方式,文中尽量不依赖具体的框架和开发语言,从原理上进行说明,希望能够讲清楚上边的几个问题。
Prometheus配置
consul
服务
发现
server :定义agent运行在server模式-bootstrap-expect :在一个datacenter中期望提供的server节点数目,当该值提供的时候,
consul
一直等到达到指定sever数目的时候才会引导整个集群,该标记不能和bootstrap共用-data-dir:提供一个目录用来存放agent的状态,所有的agent允许都需要该目录,该目录必须是稳定的,系统重启后都继续存在-node:节点在集群中的名称,在一个集群中必须是唯一的,默认是该节点的主机名。
Prometheus 通过
consul
实现自动
服务
发现
Consul
是基于 GO 语言开发的开源工具,主要面向分布式,
服务
化的系统提供
服务
注册、
服务
发现
和配置管理的功能。
Consul
提供
服务
注册/
发现
、健康检查、Key/Value存储、多数据中心和分布式一致性保证等功能。之前我们通过 Prometheus 实现监控,当新增一个 Target 时,需要变更
服务
器上的配置文件,即使
使用
file_sd_configs 配置,也需要登录
服务
器修改对应 Json 文件,会非常麻烦。不过 Prometheus 官方支持多种自动
服务
发现
的类型,其中就支持
Consul
。
Docker
consul
介绍及
consul
服务
发现
功能
Consul
Consul
是什么?Docker-
Consul
容器
服务
发现
Consul
的特性创建
consul
群集
consul
服务
器配置节点
服务
器配置compose_template+nginx反向代理
consul
服务
器配置测试
Consul
是什么?
Consul
有多个组件,但总体而言,它是基础架构中的一款
服务
发现
和配置的工具。 它提供了几个关键功能:
服务
发现
:
Consul
client 可以提供
服务
,例如api或mysql,也可以
使用
Consul
client来
发现
指定
服务
的提供者。
使用
DNS或HTT
服务
发现
—
Consul
部署
服务
发现
—
Consul
部署基础介绍安装centos下安装集群搭建docker下安装windows下安装 基础介绍
Consul
是HashiCorp公司推出的开源工具,用于实现分布式系统的
服务
发现
与配置。 内置了
服务
注册与
发现
框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等),
使用
起来也较为简单。
Consul
用Golang实现,因此具有天然可移植性(支持Linux、windows和MacOSX);安装包仅包含一个可执行文件,方
尹成的课程社区_NO_2
1
社区成员
1,571
社区内容
发帖
与我相关
我的任务
尹成的课程社区_NO_2
尹成学院
复制链接
扫一扫
分享
社区描述
尹成学院
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章