首页 > TAG信息列表 > ETCDCTL

ETCD 实现服务发现讲解

租约:具有时间有效期,键绑定到租约后,当租约到期失效,绑定到的租约的键也会被删除。 创建租约 etcdctl lease grant 600 lease 694d81f509b7940a granted with TTL(600s) 创建key并绑定到租约 etcdctl put --lease=32695410dcc0ca06 node1 service1 监控键的变化: 监控node1 至 nod

etcd

一 概述 背景:近期k8s应用中etcd的功能存在一些困惑,对其进行来单独的学习,能更深入理解k8s中的的一些特性。 1.1 etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言

微服务自动化.01.etcd基本介绍

一:Etcd介绍 etcd 是一个高度一致的分布式键值(key-value)存储,它提供了一种可靠的方式来存储需要由分布式系统或机器集群访问的数据。它可以优雅地处理网络分区期间的领导者选举,即使在领导者节点中也可以容忍机器故障。 etcd 是用Go语言编写的,它具有出色的跨平台支持,小的二进制

powershell 设置环境变量

cmd 是用set 导出变量,到了powershell中不好使了,下面介绍下导出变量的方法,比如想设置ETCDCTL_API=3 在powershell中执行下面命令就可以了 $Env:ETCDCTL_API=3 比如想在环境变量的PATH下添加一条内容,用如下命令,注意要在路径之前添加“;” $Env:path=$Env:Path+";C:\Go\bin" 移

etcd基于角色的权限控制

官方文档: https://etcd.io/docs/v3.4.0/op-guide/authentication/ 简单介绍 身份认证是在etcd2.1版本以后添加的,etcd v3 API稍微修改了身份验证特性的API和用户接口,以便更好地适应新的数据类型 特殊用户和角色 一个特殊用户: root 一个特殊角色: root 1.root用户 root用户拥有e

etcd如何使用?

在每一个etcd节点指定集群成员 TOKEN=token-01 CLUSTER_STATE=new NAME_1=master NAME_2=node1 NAME_3=node2 HOST_1=9.30.215.42 HOST_2=9.30.250.239 HOST_3=9.30.188.77 CLUSTER=${NAME_1}=http://${HOST_1}:2380,${NAME_2}=http://${HOST_2}:2380,${NAME_3}=http://

etcd——是什么-做什么-如何用

etcd是什么 etcd是一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd是一个服务发现系统,具备以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单 安全:支持SSL证书验证 快速:根据官方提供的benchmark数

3.2.1etcd数据库

一直有这个冲动, 想知道kubernetes往etcd里放了哪些数据,是如何组织的。 能看到,才有把握知道它的实现和细节。 找了很多文档,终于找到靠谱的。 我是使用kubeadm工具安装的集群,要解除集群的资源占用要先把一些容器停掉,把kube-apiserver的编排文件从/etc/kubernetes/manifests/目录下先

etcd学习和实战:2、本地集群测试及gRPC命名和发现

etcd学习和实战:2、本地集群测试及gRPC命名和发现 文章目录 etcd学习和实战:2、本地集群测试及gRPC命名和发现1. 前言2. 搭建集群2.1 本地独立集群2.2 本地多成员集群 3. 与集群交互3.1 打印成员列表3.2 存储示例键值对 4. 测试容错5. gRPC命名和发现5.1 在go-grpc中使用etc

etcd基础命令

etcdctl命令 官方网站 https://github.com/etcd-io/etcd/tree/master/etcdctl etcdctl -h / # etcdctl --help NAME: etcdctl - A simple command line client for etcd3. USAGE: etcdctl VERSION: 3.2.24 API VERSION: 3.2 COMMANDS: get Gets the key or a range

Etcd 使用入门

etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单安全:支持SS

k8s 集群部署 flannel 报错 Couldn't fetch network config

k8s 集群部署 flannel 报错 查看 flannel 日志报错如下: Couldn't fetch network config: client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint. timed out 无法获取网络配置:客户端:响应无效json。端点可能不是有效的etcd集群端点。 计时

etcdctl客户端操作

一、etcd状态查看 1、版本号查看 [root@localhost etcd-v3.3.10-linux-amd64]# ./etcdctl --version etcdctl version: 3.3.10 API version: 2 2、查看集群成员信息 [root@localhost etcd-v3.3.10-linux-amd64]# ./etcdctl member list 4c14bc06668e9505: name=etcd3 peerURLs=

etcd入门

简介 etcd是什么 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。 ​ 官网描述: A distributed, reliable key-value store for the most critical data of a distributed system:分布式系统中最关键数据的分布式、可靠的键

etcdserver: mvcc: database space exceeded的处理

etcdserver: mvcc: database space exceeded的处理 rev=$(ETCDCTL_API=3 ./etcdctl --endpoints=http://192.168.1.1:2379 endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9]*') ETCDCTL_API=3 ./e

一次etcd查看数据的报错

使用kubeadm安装k8s集群后,想要查看etcd中关于k8s集群的信息,但是使用kubectl exec xxx -- etcdctl --ca-file xxx  --cert-file xxxx  --key-file xxx endpoints https:127.0.0.1:2379  member list提示Error: unknown flag: --ca-file,如下[root@k8s-3 manifests]# kubectl exe

K8S etcd参数优化

etcd配置 etcd 版本由 3.2.9 升级到 3.3.12 (旧版本会出现 rpc timeout 问题) etcd 新增参数配置: --auto-compaction-retention=1 (etcd 每隔一个小时数据压缩一次) --max-request-bytes=10485760 (最大请求字节,默认值 1M,调整为10M) --quota-backend-bytes=8589934592 (最大存

[转]etcdctl v2 v3 使用指南

原文:https://blog.csdn.net/kozazyh/article/details/79586530 ----------------------------------------------------- etcd2和etcd3是不兼容的,两者的api参数也不一样,详细请查看 etcdctl -h 。可以使用api2 和 api3 写入 etcd3 数据,但是需要注意,使用不同的api版本写入数据需要使

etcd学习之安装与命令

ETCD学习 下载etcd #下载 wget https://github.com/etcd-io/etcd/releases/download/v3.3.18/etcd-v3.3.18-linux-amd64.tar.gz #解压 tar zxvf etcd-v3.3.18-linux-amd64.tar.gz cd etcd-v3.3.18-linux-amd64.tar.gz #复制到用户目录 cp etcd etcdctl /usr/local/bin #赋予执行权

Etcd 使用入门

etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单 安全:支持SS

etcd服务无法写入数据

偶然听开发说服务发现是不是出故障了,查看日志发现Error: etcdserver: mvcc: database space exceeded,发现ETCD默认最大空间使用已经达到了2GB,临时将etcd库直接删除重启这种暴力方式解决了,但是没有解决根本问题,下次一定还会再出现,所以在本地测试一下增加空间和自动压缩。 先将etcd