consul--基础--05--api

news2024/11/27 7:36:53

consul–基础–05–api


1、介绍

  1. 主要接口是RESTful HTTP API,该API可以用来增删查改nodes、services、checks、configguration。
  2. 所有的endpoints主要分为以下类别
    1. kv:Key/Value存储
    2. agent:Agent控制
    3. catalog:管理nodes和services
    4. health:管理健康监测
    5. session:Session操作
    6. acl:ACL创建和管理
    7. event:用户Events
    8. status:Consul系统状态

2、agent

用来和本地agent进行交互,一般用来服务注册和检查注册

2.1、/v1/agent/checks

返回本地agent注册的所有检查(包括配置文件和HTTP接口)

http://192.168.187.171:8500/v1/agent/checks

在这里插入图片描述

2.2、/v1/agent/services

返回本地agent注册的所有 服务

http://192.168.187.171:8500/v1/agent/services

在这里插入图片描述

2.3、/v1/agent/members

返回agent在集群的gossip pool中看到的成员

http://192.168.187.171:8500/v1/agent/members

在这里插入图片描述

2.4、/v1/agent/self

返回本地agent的配置和成员信息

http://192.168.187.171:8500/v1/agent/self

在这里插入图片描述

2.5、/v1/agent/join/< address>

触发本地agent加入node

http://192.168.187.171:8500/v1/agent/join/192.168.187.172

在这里插入图片描述

2.6、/v1/agent/force-leave/< node >

强制删除node

http://192.168.187.171:8500/v1/agent/force-leave/consul-node1

在这里插入图片描述

2.7、/v1/agent/check/register

在本地agent增加一个检查项,使用PUT方法传输一个json格式的数据

2.8、/v1/agent/check/deregister/< checkID>

注销一个本地agent的检查项

http://192.168.187.171:8500/v1/agent/check/deregister/serfHealth

在这里插入图片描述

2.9、/v1/agent/check/pass/< checkID>

设置一个本地检查项的状态为passing

2.10、/v1/agent/check/warn/< checkID>

设置一个本地检查项的状态为warning

2.11、/v1/agent/check/fail/< checkID>

设置一个本地检查项的状态为critical

2.12、/v1/agent/service/register

在本地agent增加一个新的服务项,使用PUT方法传输一个json格式的数据

2.13、/v1/agent/service/deregister/< serviceID>

注销一个本地agent的服务项

http://192.168.187.171:8500/v1/agent/service/deregister/xcoa-192-168-48-1-8888

在这里插入图片描述

3、catalog

用来注册/注销nodes、services、checks

3.1、/v1/catalog/register

Registers a new node, service, or check

http://192.168.187.171:8500/v1/catalog/register

3.2、/v1/catalog/deregister

Deregisters a node, service, or check

http://192.168.187.171:8500/v1/catalog/deregister

3.3、/v1/catalog/datacenters

显示数据中心列表

http://192.168.187.171:8500/v1/catalog/datacenters

在这里插入图片描述

3.4、/v1/catalog/nodes

列出给定数据中心的所有节点列表

http://192.168.187.171:8500/v1/catalog/nodes

在这里插入图片描述

3.5、/v1/catalog/services

列出给定数据中心的所有服务列表

http://192.168.187.171:8500/v1/catalog/services

在这里插入图片描述

3.6、/v1/catalog/service/< service>

获取服务名称对应的节点列表

http://192.168.187.171:8500/v1/catalog/service/xcoa

在这里插入图片描述

3.7、/v1/catalog/node/< node>

列出节点上的所有服务

http://192.168.187.171:8500/v1/catalog/node/consul-node1

在这里插入图片描述

4、health

  1. 用来查询健康状况相关信息
  2. 该功能是从catalog中单独分离出来

4.1、/v1/health/node/< node>

  1. 返回node所定义的检查
  2. 可用参数?dc=
http://192.168.187.171:8500/v1/health/node/consul-node1

在这里插入图片描述

4.2、/v1/health/checks/< service>

  1. 返回和服务相关联的检查
  2. 可用参数?dc=
http://192.168.187.171:8500/v1/health/checks/xcoa

在这里插入图片描述

4.3、/v1/health/service/< service>

  1. 返回给定datacenter中给定node中service
  2. 可用参数?dc=
http://192.168.187.171:8500/v1/health/service/xcoa

在这里插入图片描述

4.4、/v1/health/state/< state>

  1. 返回给定datacenter中指定状态的服务
  2. state值
    1. “any”
    2. “unknown”
    3. “passing”
    4. “warning”
    5. "critical
  3. 可用参数?dc=
http://192.168.187.171:8500/v1/health/state/passing

在这里插入图片描述

5、session

用来create、update、destory、query sessions

5.1、/v1/session/create

create a new session

5.2、/v1/session/destroy/< session>

Destroys a given session

5.3、/v1/session/info/< session>

Queries a given session

5.4、/v1/session/node/< node>

Lists sessions belonging to a node

5.5、/v1/session/list

Lists all the active sessions

6、acl

用来create、update、destory、query acl

6.1、/v1/acl/create

Creates a new token with policy

6.2、/v1/acl/update

Update the policy of a token

6.3、/v1/acl/destroy/< id>

Destroys a given token

6.4、/v1/acl/info/< id>

Queries the policy of a given token

6.5、/v1/acl/clone/< id>

Creates a new token by cloning an existing token

6.6、/v1/acl/list

Lists all the active tokens

7、event

  1. 用来触发新的events
  2. 查询已有的events

7.1、/v1/event/fire/< name>

  1. 触发一个新的event
  2. 用户event需要name和其他可选的参数
  3. 使用PUT方法

7.2、/v1/event/list

  1. 返回agent知道的events

8、status

用来或者consul 集群的信息

8.1、/v1/status/leader

返回当前集群的Raft leader

8.2、/v1/status/peers

返回当前集群中同事

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/4050.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构-例题实训作业-二叉树相关

第1关:以先序的方式建立二叉树 任务描述 本关任务:以先序的方式建立二叉树并显示(顺时针90度后看) 相关知识 为了完成本关任务,你需要掌握: 1.二叉树的概念 2.二叉树的先序遍历方式 3.二叉树的遍历。 编程要求 在以下空白处补写代码,以先序方式完成二叉树的建立。 //…

计算机组成原理浮点数表示

浮点数表示 浮点数的表示分为阶码和尾数&#xff1b; 比如3.026*1011;阶码是11;尾数是3.026&#xff1b; 对于阶码&#xff1a; 阶符为正&#xff0c;小数点向后移n位&#xff08;n表示阶的大小&#xff09;; 阶符为负&#xff0c;小数点向前移n位&#xff08;n表示阶的大小&a…

基础IO(上)——Linux

文章目录1.储备知识2. 文件描述符2.1 c接口2.2 直接使用系统接口2.3 open函数返回值2.4 文件描述符fd2.5 周边文件3. 重定向3.1 输出重定向3.2 输出重定向3.3 追加重定向3.4 dup4. 如何理解一切皆文件&#xff1f;1.储备知识 对文件的操作范畴&#xff1a; 在系统角度理解文件 …

R语言生物群落数据统计分析

R 语言作的开源、自由、免费等特点使其广泛应用于生物群落数据统计分析。生物群落数据多样而复杂&#xff0c;涉及众多统计分析方法。本教学以生物群落数据分析中的最常用的统计方法回归和混合效应模型、多元统计分析技术及结构方程等数量分析方法为主线&#xff0c;通过多个来…

中医-通过舌象判断身体状况

本文分享通过舌象判断身体的整体状况&#xff08;中医角度&#xff09;&#xff0c;得出一个可供辨证的参考&#xff0c;并且可以根据舌象做出相关的饮食调整&#xff0c;本文主讲理论&#xff0c;相关舌象图片易引人不适&#xff0c;如需找相关图片&#xff0c;可根据本文中的…

【SpringBoot】一文了解SpringBoot配置高级

文章目录前言ConfigurationProperties使用场景小结宽松绑定/松散绑定&#x1f315;博客x主页&#xff1a;己不由心王道长&#x1f315;! &#x1f30e;文章说明&#xff1a;SpringBoot配置高级&#x1f30e; ✅系列专栏&#xff1a;SpringBoot &#x1f334;本篇内容&#xff1…

javaweb JavaScript快速入门 对象 BOM DOM 事件监听

JavaScript 引入方式 1.内部脚本&#xff1a;将 JS代码定义在HTML页面中 2.外部脚本&#xff1a;将 JS代码定义在外部 JS文件中&#xff0c;然后引入到 HTML页面中 JavaScript 基础语法 windows.alert可以省略windows var: 1.作用域为全局变量 2.变量可以重复定义 &#xf…

半桥LLC谐振变换器及同步整流MATLAB仿真(一)

在开关电源中&#xff0c;LLC谐振变换器是最常见的DC-DC变换器之一。 LLC谐振电路早在上世纪80年代就已经提出&#xff0c;到如今仍有广泛的应用&#xff0c;可见其优越性。其优点表现在&#xff1a; 1.LLC的开关器件能实现软开关&#xff0c;开关损耗小 2.效率高、功率密度大 …

[附源码]计算机毕业设计JAVA 宠物医院管理系统

[附源码]计算机毕业设计JAVA 宠物医院管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybati…

计算结构体大小(内存对齐原则)struct、union、class

这篇博客详细的介绍结构体的大小sizeof&#xff1a;union、struct、class。 一、不同数据类型所占的内存大小&#xff1a; 二、union联合体的结构体大小 1、关注点&#xff1a; &#xff08;1&#xff09;联合体的大小为所有成员变量中所占字节数最大的&#xff1b; &#xf…

【Redis 常用五大数据类型】

常用五大数据类型 官方获取redis常见数据类型操作命令&#xff1a; http://www.redis.cn/commands.html 1.Redis键(key) keys * 查看当前库所有key (匹配&#xff1a;keys *1) exists key 判断某个key是否存在 type key 查看你的key是什么类型 del key 删除指定的key数据 unli…

springmvc1:初探springmvc

一.springmvc简介 1.springmvc是什么&#xff1f; ①mvc解释 m&#xff1a;模型层&#xff08;javabean处理数据&#xff09;例如pojo类 Service或Daov&#xff1a;视图层&#xff08;页面展示数据&#xff09;c&#xff1a;控制层&#xff08;接受请求和响应浏览器&#xf…

python基于PHP+MySQL 校园二手闲置商品交易系统

每年我国都有几百万的学生参加高考,当学生接到高校的录入通知书的那一刻就要学会独立生活了,大多数学生一般都要奔袭到离家几百设置几千公里之外的地方进行求学,这对初次离开父母远离家乡求学的学子来说是人生的一次挑战。为了能够更好的适应高校的环境,他们的入校之初或者在日…

【Qt】QMainWindow |QDialog对话框

文章目录1、QMainWindow1.1 菜单栏1.2 工具栏1.3 状态栏1.4 停靠部件1.5 核心部件&#xff08;中心部件&#xff09;1.6 使用UI文件创建窗口1.6.1 UI设计窗口介绍1.6.2 菜单1.1.6.1 添加/删除菜单栏1.1.6.2 添加菜单1.1.6.3 添加菜单项1.1.6.4 添加多级菜单1.6.3 工具1.1.6.1 添…

机器学习入门(六)神经网络初识

目录 一、模型解释 1.1 用人脑解释 1.2 用模型解释 二、通过异或门的神经网络理解偏置量、神经网络的传播 2.1 与门的神经网络表示 2.2 或门的神经网络表示 2.3 异或门的神经网络表示 三、多物体分类 一、模型解释 1.1 用人脑解释 神经网络是模拟人的神经元&#…

Windows上的实用CMD命令

Windows上的实用CMD命令查看系统信息是x64位查看电脑基本诊断信息检查电脑支持的最大运行内存查看内存信息查看Windows电脑上次的启动时间查看显卡信息查看电脑当前的用户名查看当前的用户是不是电脑的管理员用户查看路由信息 route print查看Windows 的version申明&#xff1a…

从心灰意冷到自学Java3个月顺利拿到offer,多亏这份文档

跳槽时时刻刻都在发生&#xff0c;但是我建议大家跳槽之前&#xff0c;先想清楚为什么要跳槽。切不可跟风&#xff0c;看到同事一个个都走了&#xff0c;自己也盲目的开始面试起来&#xff08;期间也没有准备充分&#xff09;&#xff0c;到底是因为技术原因&#xff08;影响自…

Allegro172版本Shape避让方形盘不出现弧形操作指导

Allegro172版本Shape避让方形盘不出现弧形操作指导 Allegro172版本避让方形焊盘的时候,不会像166版本一样避让成方形,如下图 只需要按照下面的操作就可以实现和166版本方形避让一样的效果 打开shape Global dynamic parameter 选择Void Controls Rectangle pad viod cor…

java常见题

1.数组和链表结构简单对比&#xff1f;&#xff08;ArrayList和linkedList&#xff09; 数组是一段连续的空间。 大小固定 可能大小不够用或者有浪费 数组查询比较方便&#xff0c;根据下标就可以直接找到元素&#xff0c;时间复杂度O(1)&#xff1b;增加和删除比较复杂&…

“双11”来了!企企通B2B商城助力打造供销一体数字化解决方案

今年的“双11”&#xff0c;比往年来得更早。10月20日晚上8点&#xff0c;双11第一波预售开启。电商平台的竞争愈发激烈&#xff0c;直播卖货的崛起更是加重了行业的竞争压力。但淘宝、天猫、京东这类传统的电商平台因其完善且成熟的供应链&#xff0c;使得双11淘宝系主场格局不…