ICode9

精准搜索请尝试: 精确搜索
  • ETCD 实现服务发现讲解2022-07-14 10:00:18

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

  • etcd2022-06-27 15:03:03

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

  • 微服务自动化.01.etcd基本介绍2022-02-28 18:33:49

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

  • powershell 设置环境变量2022-01-24 13:35:09

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

  • etcd基于角色的权限控制2022-01-06 11:31:26

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

  • etcd如何使用?2022-01-04 15:05:18

    在每一个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——是什么-做什么-如何用2021-12-30 18:37:13

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

  • 3.2.1etcd数据库2021-07-25 15:33:00

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

  • etcd学习和实战:2、本地集群测试及gRPC命名和发现2021-06-04 18:57:22

    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基础命令2021-05-14 20:58:35

    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 使用入门2021-04-24 11:01:36

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

  • k8s 集群部署 flannel 报错 Couldn't fetch network config2021-03-17 08:51:08

    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客户端操作2021-02-13 18:03:21

    一、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入门2020-12-29 16:02:42

    简介 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的处理2020-05-27 16:04:33

    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查看数据的报错2020-03-24 20:55:41

    使用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参数优化2020-02-27 09:56:25

    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 使用指南2019-12-22 14:54:39

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

  • etcd学习之安装与命令2019-12-06 17:55:58

    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 使用入门2019-12-05 17:53:14

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

  • etcd服务无法写入数据2019-11-29 13:51:41

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

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有