【Linux】【Services】【SaaS】Docker+kubernetes(9. 安装consul实现服务注册发现)
1. 简介 1.1. 官方网站: https://www.consul.io 1.2. Consul的功能: 服务发现:通过DNS或HTTP接口使得消费者发现服务,应用程序可以轻松找到所依赖的服务。 健康检查:防止将请发转发不健康的主机。 键值存储:可以使用分层键/值存储,比如功能标记、动态配置等。 多数据中心:开箱即用,不需要复杂的配置。这就意味着不用建立抽象的逻辑来扩展多个地区。 1.3. Consul集群介绍: -- Consul agent是Consul核心工作,分为client和server两种工作模式。默认以client模式运行,提供服务注册、健康检查、转发查询给server leader。server模式启动时使用-server选项指定,用于维护Consul集群状态、Raft协议进行选举。 -- agent必须在每个Consul节点运行,所有运行Consul agent节点构成Consul集群。 -- 官方建议Consul集群至少3或5个节点运行Consul agent server模式,client节点不限。 -- 通过join或rejoin加入集群。一旦加入,集群信息使用gossip算法同步到整个集群节点。 2. 环境 2.1. 机器列表 2.2. 版本: 3. 安装与配置 3.1. Nginx yum安装 yum -y install nginx