分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

【Linux】【Services】【SaaS】Docker+kubernetes(7. 安装consul实现服务注册发现)

发布时间:2023-09-06 01:39责任编辑:胡小海关键词:LinuxkubernetesDocker

1. 简介

1.1. Consul的功能:

服务发现:通过DNS或HTTP接口使得消费者发现服务,应用程序可以轻松找到所依赖的服务。

健康检查:防止将请发转发不健康的主机。

键值存储:可以使用分层键/值存储,比如功能标记、动态配置等。

多数据中心:开箱即用,不需要复杂的配置。这就意味着不用建立抽象的逻辑来扩展多个地区。

1.2. 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. 环境

3. 安装与配置

4. 命令详解

4.1. consul

选项描述
-advertise通告地址
-bind集群节点之间通讯地址
-bootstrap设置服务器为bootstrap模式,在一个DC中只有一个server处于bootstrap模式。一般初始化第一台Consul时指定,自选举为leader
-bootstrap-expect在一个DC钟期望提供server节点数目,consul会一直等到指定的server数目才会引导整个集群,选举leader,不能与bootstrap同时使用
-client设置客户端访问地址,包括RPC、DNS,默认为127.0.0.1
-config-file从JSON配置文件中读取
-data-dir指定存放agent server集群状态目录,以免系统重启丢失
-dc数据中心名称,默认dc1
-http-portHTTP API监听端口
-join加入一个已经启动的agent,可以指定多个agent地址
-node节点名称,必须在集群中唯一的,默认是主机名
-rejoin忽略先前的离开,再次启动后尝试加入集群
-server切换agent模式到server模式,每个集群至少有一个server
-ui启用内置的Web UI
-ui-dirWeb UI的资源目录

【Linux】【Services】【SaaS】Docker+kubernetes(7. 安装consul实现服务注册发现)

原文地址:https://www.cnblogs.com/demonzk/p/8359955.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved