广告
返回顶部
首页 > 资讯 > 后端开发 > Python >搭建etcd集群,python调etcd
  • 806
分享到

搭建etcd集群,python调etcd

集群etcdpython 2023-01-31 06:01:01 806人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

安装etcd集群:node1:192.168.133.140 node2:192.168.133.141 node3:192.168.133.1421,安装ntp服务:yum install ntp启动ntp服务systenctl star

安装etcd集群


node1:192.168.133.140 

node2:192.168.133.141 

node3:192.168.133.142


1,安装ntp服务:

yum install ntp

启动ntp服务

systenctl start ntp


安装etcd

yum install -y etcd-3.2.5-1.el7.x86_64


配置etcd

编辑配置文件

vim /etc/etcd/etcd.conf

修改内容如下:

# [member]
ETCD_NAME=master1      #本机的主机名
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"    #etcd的数据存储路径
#ETCD_WAL_DIR=""
#ETCD_SNAPSHOT_COUNT="10000"
#ETCD_HEARTBEAT_INTERVAL="100"
#ETCD_ELECTioN_TIMEOUT="1000"
ETCD_LISTEN_PEER_URLS="Http://0.0.0.0:2380"    #监听其他etcd实例的地址
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379,http://0.0.0.0:4001"  #监听etcd客户端的地址
#ETCD_MAX_SNAPSHOTS="5"
#ETCD_MAX_WALS="5"
#ETCD_CORS=""
#
#[cluster]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.133.140:2380"   #通知其他etcd实例地址
# if you use different ETCD_NAME (e.g. test), set ETCD_INITIAL_CLUSTER value for this name, i.e. "test=http://..."
ETCD_INITIAL_CLUSTER="master1=http://192.168.133.140:2380,master2=http://192.168.133.141:2380,master3=http://192.168.133.142:2380"   #初始化集群内节点地址
ETCD_INITIAL_CLUSTER_STATE="new"      # 初始化集群状态,new表示新建
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"       # 初始化集群token
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.133.140:2379,http://192.168.133.140:4001"   # 定义client 广播端口,此处必须填写相应主机的 IP,不能填写 0.0.0.0,否则 etcd client 获取不了 etcd cluster 中的主机 
#ETCD_DISCOVERY=""
#ETCD_DISCOVERY_SRV=""
#ETCD_DISCOVERY_FALLBACK="proxy"
#ETCD_DISCOVERY_PROXY=""
#ETCD_STRICT_RECONFIG_CHECK="false"
ETCD_AUTO_COMPACTION_RETENTION="1"   #内部调优
#ETCD_ENABLE_V2="true"

Postil:其余两个主机只需要修改红色部分,其他地方保持和我一样就可以了。


启动etcd集群 并设置开机启动

systemctl start etcd && systemctl enable etcd



python调etcd的接口

安装etcd3的模块

pip install etcd3
import etcd3
#往etcd中存数据
client = etcd3.client(host='192.168.133.140')   #连接etcd
r  = client.put('aaa', 'qweqwe')              #往etcd中存键值
b = client.get('aaa')                        #查看etcd中的键值
vents_iterator, cancel = client.watch('aaa')         #监听etcd中aaa键 是否发生改变,
print(event).value

--结束END--

本文标题: 搭建etcd集群,python调etcd

本文链接: https://www.lsjlt.com/news/189741.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 搭建etcd集群,python调etcd
    安装etcd集群:node1:192.168.133.140 node2:192.168.133.141 node3:192.168.133.1421,安装ntp服务:yum install ntp启动ntp服务systenctl star...
    99+
    2023-01-31
    集群 etcd python
  • 怎么使用docker compose搭建etcd集群
    本文小编为大家详细介绍“怎么使用docker compose搭建etcd集群”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用docker compose搭建etcd集群”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-02
  • Ubuntu 搭建etcd
    etcd是一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。提供配置共享和服务发现的系统比较多,其中最为大家熟知的是[Zookeeper](后文简称ZK),而ETCD可...
    99+
    2023-01-30
    Ubuntu etcd
  • docker-compose搭建etcd集群的实现(三节点)
    目录1. 环境说明2. 部署etcd1etcd2etcd33. 验证3.1 查看集群状态3.2 读写测试1. 环境说明 节点IPetcd110.10.239.31etcd210.10...
    99+
    2022-11-13
  • Docker微服务的ETCD集群搭建教程详解
    目录etcd的特性Etcd构建自身高可用集群主要有三种形式本次搭建的基础环境1、将服务器挨个添加进集群2、将服务器统一添加进集群etcd api接口服务注册与发现etcd是一个高可用...
    99+
    2022-11-12
  • etcd集群备份恢复
    一、备份此备份方式是借助 etcd的snapshot功能做备份,需要时可以把etcd集群回滚到具体备份的时间点,此备份是基于etcd api 3版本的备份,如果数据是用api 2版本写入的,则api 2版本...
    99+
    2022-10-18
  • ETCD集群安装实验
    目录 【1、下载二进制程序】 【2、安装etcd集群】 【3、查询集群状态】 【4、存入读取数据】 【5、注意事项】 【6、参考链接】 简介:     Etcd的官网文档及其在GitHub上的文档,已经非...
    99+
    2022-10-18
  • Docker微服务的ETCD集群搭建方法是什么
    这篇文章主要讲解了“Docker微服务的ETCD集群搭建方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker微服务的ETCD集群搭建方法是什么”吧!etcd是一个高可用的键值...
    99+
    2023-06-25
  • docker如何部署etcd集群
    目录创建etcd数据目录创建docker网络etcd-cluster-compose.yml启动并验证集群启动验证集群k/v操作CURLetcdctl总结需要安装: dockerdo...
    99+
    2023-03-19
    docker部署etcd集群 docker部署 docker etcd集群
  • Etcd集群是什么意思
    这篇文章主要介绍了Etcd集群是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Etcd简介Etcd是一个开源的、高度一致的分布式key-value存储系统。由Go语言...
    99+
    2023-06-04
  • docker怎么部署etcd集群
    本篇内容介绍了“docker怎么部署etcd集群”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需要安装:dockerdocker-compo...
    99+
    2023-07-05
  • 如何进行etcd集群运维实践
    本篇文章为大家展示了如何进行etcd集群运维实践,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。etcd 是 Kubernetes 集群的数据核心,最严重的情况是,当...
    99+
    2022-10-18
  • kubernetes中ETCD TLS证书集群如何安装
    这篇文章主要为大家展示了“kubernetes中ETCD TLS证书集群如何安装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“kubernetes中ETCD TLS证书集群如何安装”这篇文章吧。...
    99+
    2023-06-04
  • docker-compose部署etcd集群的实现步骤
    目录编写docker-compose.yml 运行docker-compose 检查搭建状态 测试节点 Golang 与 etcd 简单交互 编写docker-compose.yml...
    99+
    2022-11-12
  • Python 检测系统时间,k8s版本,redis集群,etcd,mysql,ceph,kafka
    线上有一套k8s集群,部署了很多应用。现在需要对一些基础服务做一些常规检测,比如:系统时间,要求:k8s的每一个节点的时间,差值上下不超过2秒k8s版本,要求:k8s的每一个节点的版本必须一致redis集群,要求:1. 查看cluster ...
    99+
    2023-01-31
    集群 检测系统 版本
  • 集群搭建
      1.  集群搭建之主从复制 MySQL主从复制是一个异步的复制过程,主库发送更新事件到从库,从库读取更新记录,并执行更新记录,使得从库的内容与主库保持一致。 1.1   主服务器的配置 1.1.1   第一步:修改my.con...
    99+
    2017-09-01
    集群搭建
  • k8s集群部署时etcd容器不停重启问题以及处理详解
    目录问题现象解决问题总结问题现象 在安装部署Kubernetes 1.26版本时,通过kubeadm初始化集群后,发现执行kubectl命令报以下错误: The connection...
    99+
    2023-01-03
    k8s部署etcd服务 k8s etcd集群 K8s etcd
  • redis集群搭建
    Redis 5.0之后版本的高可用集群搭建 Redis系统介绍: Redis的基础介绍与安装使用步骤:https://www.jianshu.com/p/2a23257af57b Redis的基础数据结构与使用:https...
    99+
    2019-03-23
    redis集群搭建
  • mongodb集群搭建
    mongodb集群搭建 小码农叔叔 2019-06-17 22:51:33 4086 收藏 7 分类专栏: mongodb 版权 集群方式有三种:Replica Set、Sharding、Master-Slaver三种方式 常用的主要是副...
    99+
    2014-09-28
    mongodb集群搭建
  • MHA集群搭建
    开篇 本文主要介绍如何搭建MHA集群,希望给你带来帮助 基本环境介绍 Linux:CentOS 7.4 MySQL:5.7.21+传统复制(开启GTID不搭建binlog server) VIP:192.1...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作