etcd v2文档(2) -- 客户端http请求管理集群成员api
为什么80%的码农都做不了架构师?>>>
列出成员
- 返回一个HTTP 200 OK响应代码和所有成员在etcd集群中的表示。
Request
GET /v2/members HTTP/1.1
Example
curl http://10.0.0.10:2379/v2/members
{"members": [{"id": "272e204152","name": "infra1","peerURLs": ["http://10.0.0.10:2380"],"clientURLs": ["http://10.0.0.10:2379"]},{"id": "2225373f43","name": "infra2","peerURLs": ["http://10.0.0.11:2380"],"clientURLs": ["http://10.0.0.11:2379"]},]
}
添加成员
- 成功返回一个HTTP 201响应代码以及添加成员的表示,并在成功时新生成一个memberID。 不成功时返回描述失败情况的字符串。
- 如果POST主体格式错误,则返回HTTP 400。
- 如果成员存在于集群中,或者过去某个时刻存在于集群中,则返回HTTP 409。
- 如果群集中存在任何给定的
peerURL
,则返回HTTP 409。 - 如果集群无法在超时期间处理请求,则返回HTTP 500,尽管稍后可能会处理该请求。
Request
POST /v2/members HTTP/1.1{"peerURLs": ["http://10.0.0.10:2380"]}
Example
curl http://10.0.0.10:2379/v2/members -XPOST \
-H "Content-Type: application/json" -d '{"peerURLs":["http://10.0.0.10:2380"]}'
{"id": "3777296169","peerURLs": ["http://10.0.0.10:2380"]
}
删除成员
从集群中删除成员。 成员编号必须是十六进制编码的uint64。
- 成功返回HTTP 204和含有空的内容。 不成功时返回描述失败情况的字符串。
- 如果该成员不存在于集群中,则返回HTTP 500(TODO:fix this)。
- 如果集群无法在超时期间处理请求,则返回HTTP 500,尽管稍后可能会处理该请求。
Request
DELETE /v2/members/<id> HTTP/1.1
Example
curl http://10.0.0.10:2379/v2/members/272e204152 -XDELETE
返回204,内容为空
修改成员 peerURLs
修改集群 peerURLs
地址。 成员编号必须是十六进制编码的uint64。
- 成功返回204含有空的内容。 不成功时返回描述失败情况的字符串。
- 如果POST主体格式错误,则返回HTTP 400。
- 如果该成员不存在于集群中,则将返回HTTP 404。
- 如果群集中存在任何给定的peerURL,则返回HTTP 409。
- 如果集群无法在超时期间处理请求,则返回HTTP 500,尽管稍后可能会处理该请求。
Request
PUT /v2/members/<id> HTTP/1.1{"peerURLs": ["http://10.0.0.10:2380"]}
Example
curl http://10.0.0.10:2379/v2/members/272e204152 -XPUT \
-H "Content-Type: application/json" -d '{"peerURLs":["http://10.0.0.10:2380"]}'
参考
群集配置
后面继续补充
PS: 觉得不错的请点个赞吧!! (ง •̀_•́)ง
转载于:https://my.oschina.net/solate/blog/1547836
etcd v2文档(2) -- 客户端http请求管理集群成员api相关推荐
- cobar mysql cluster_Cobar使用文档(可用作MySQL大型集群解决方案)
最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家.Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle ...
- Cassandra1.2文档学习(7)—— 规划集群部署
数据参考:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/architecture/a ...
- 软件工程第4次作业------石墨文档Android客户端案例分析
作业要求的博客链接:https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 分析产品:石墨文档Android客户端 第一部分 调研和评测 1. ...
- 超市百货电商app移动端原型+通用模块全局规则说明+超市电商后台管理web端原型+超市电商产品原型及需求文档+业务后台(商品管理+广告管理+活动管理)
作品介绍:Axure原型内容主要包括:超市百货电商app移动端原型+文档变更记录+名词术语说明+产品业务功能框架+通用模块和全局规则说明(消息推送机制+输入提交规则+图片加载机制+权限类提示说明+搜索 ...
- Excel文档加密网络授权管理方案 - 加密Excel文档并通过服务器端授权管理
Excel文档加密网络授权管理方案 - 加密Excel文档并通过服务器端授权管理 加密excel文档,支持*.xls;*.csv;*.xlsx等, 保护文档分发,防止编辑.防止复制.防止打印 : 加 ...
- python 知识管理系统_MrDoc: 基于Python开发的Markdown在线文档系统,适合作为个人和小型团队的文档、笔记和知识管理工具...
MrDoc觅道文档 - 记录文档.汇聚思想 个人和小型团队的笔记.文档.知识管理私有化部署方案 简介 MrDoc 是基于Python开发的在线文档系统,适合作为个人和小型团队的文档.知识和笔记管理工具 ...
- 有哪些方法可以提高企业的文档、图片等知识管理水平?
企业的文档.图片等知识管理水平是企业内部知识管理的重要组成部分.优秀的文档.图片等知识管理水平可以有效地提高企业的工作效率和工作质量,增强企业的竞争力和创新能力.本文将从以下几个方面探讨如何提高企业的 ...
- Raft 集群成员变更、日志压缩、客户端交互
Raft 集群成员变更.日志压缩.客户端交互 集群成员变更 在集群服务器发生变化时,不能一次性的把所有的服务器配置信息从老的替换为新的,因为,每台服务器的替换进度是不一样的,可能会导致出现双主的情况, ...
- tp5 聚合max获取不到string最大值_深入理解Kafka客户端之如何获取集群元数据
一.场景说明 当我们初始化一个Kafka生产者后(初始化流程可以查看<Kafka源码解析之生产者初始化流程>),通过该生产者将封装好的消息发送出去,示例代码仍然参考example模块下的P ...
最新文章
- 从Hadoop集群中移除一块磁盘的操作
- 零基础Java学习之this关键字
- php+date+timezoe,PHP 字符串
- php array in array,浅谈PHP array_search 和 in_array 函数效率问题
- Cisco端口限速配置
- android notification 的总结分析
- java 自定义map_自定义写实现java中map中的功能(简易)
- linux添加定时器防抖,linux驱动2.3按键中断-定时器防抖
- JAVA(1)-----JAVA基础知识
- win10 后台运行jar包_小编演示win10系统双击运行jar文件的教程
- freemarker取数
- 【观点讨论与支撑】明星和成功人士真的就只有成功的一面吗?背后的心酸和痛苦的经历我感觉更重要!
- cad安装日志文件发生错误_Autocad 2012 安装失败,某些产品无法安装。有日志文件,拜托求大神帮忙看看如何解决?...
- 基于Springboot+MySQL的个人健康监控管理系统
- python 图像检索系统_python-计算机视觉 - 图像检索
- mysql 32位_MySQL8下载 MySQL 8 for windows 32位 v8.0.18 官方免费正式版 下载-脚本之家
- Python安装shapely包出现WindowsError: [Error 126]解决方案
- iOS iPhone各机型尺寸及导航栏高度
- ATTCK随笔系列之二:偷天陷阱
- IOS swift开发——获取设备定位信息