1.192.168.10.20
2.192.168.10.30
3.192.168.10.33

节点192.168.10.20

tee /usr/lib/systemd/system/etcd.service <<-'EOF'
[Unit]
Description=Etcd Server
After=network.target[Service]
Type=notify
ExecStart=/usr/local/etcd-v3.5.2-linux-amd64/etcd \
--name=etcd-1 \
--data-dir=/data/etcd/default.etcd \
--listen-peer-urls=https://192.168.10.20:2380 \
--listen-client-urls=https://192.168.10.20:2379 \
--advertise-client-urls=https://192.168.10.20:2379,http://127.0.0.1:2379 \
--initial-advertise-peer-urls=https://192.168.10.20:2380 \
--initial-cluster=etcd-1=https://192.168.10.20:2380,etcd-2=https://192.168.10.30:2380,etcd-3=https://192.168.10.33:2380 \
--initial-cluster-token=etcd-cluster \
--initial-cluster-state=new \
--cert-file=/usr/local/tools/server.pem \
--key-file=/usr/local/tools/server-key.pem \
--peer-cert-file=/usr/local/tools/server.pem \
--peer-key-file=/usr/local/tools/server-key.pem \
--trusted-ca-file=/usr/local/tools/ca.pem \
--peer-trusted-ca-file=/usr/local/tools/ca.pem \
--logger=zap
Restart=on-failure
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
EOF

节点192.168.10.30

tee /usr/lib/systemd/system/etcd.service <<-'EOF'
[Unit]
Description=Etcd Server
After=network.target[Service]
Type=notify
#EnvironmentFile=$ETCD_CONF
ExecStart=/usr/local/etcd-v3.5.2-linux-amd64/etcd \
--name=etcd-2 \
--data-dir=/data/etcd/default.etcd \
--listen-peer-urls=https://192.168.10.30:2380 \
--listen-client-urls=https://192.168.10.30:2379 \
--advertise-client-urls=https://192.168.10.30:2379,http://127.0.0.1:2379 \
--initial-advertise-peer-urls=https://192.168.10.30:2380 \
--initial-cluster=etcd-1=https://192.168.10.20:2380,etcd-2=https://192.168.10.30:2380,etcd-3=https://192.168.10.33:2380 \
--initial-cluster-token=etcd-cluster \
--initial-cluster-state=new \
--cert-file=/usr/local/tools/server.pem \
--key-file=/usr/local/tools/server-key.pem \
--peer-cert-file=/usr/local/tools/server.pem \
--peer-key-file=/usr/local/tools/server-key.pem \
--trusted-ca-file=/usr/local/tools/ca.pem \
--peer-trusted-ca-file=/usr/local/tools/ca.pem \
--logger=zap
Restart=on-failure
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
EOF

节点192.168.10.33

tee /usr/lib/systemd/system/etcd.service <<-'EOF'
[Unit]
Description=Etcd Server
After=network.target[Service]
Type=notify
#EnvironmentFile=$ETCD_CONF
ExecStart=/usr/local/etcd-v3.5.2-linux-amd64/etcd \
--name=etcd-3 \
--data-dir=/data/etcd/default.etcd \
--listen-peer-urls=https://192.168.10.33:2380 \
--listen-client-urls=https://192.168.10.33:2379 \
--advertise-client-urls=https://192.168.10.33:2379,http://127.0.0.1:2379 \
--initial-advertise-peer-urls=https://192.168.10.33:2380 \
--initial-cluster=etcd-1=https://192.168.10.20:2380,etcd-2=https://192.168.10.30:2380,etcd-3=https://192.168.10.33:2380 \
--initial-cluster-token=etcd-cluster \
--initial-cluster-state=new \
--cert-file=/usr/local/tools/server.pem \
--key-file=/usr/local/tools/server-key.pem \
--peer-cert-file=/usr/local/tools/server.pem \
--peer-key-file=/usr/local/tools/server-key.pem \
--trusted-ca-file=/usr/local/tools/ca.pem \
--peer-trusted-ca-file=/usr/local/tools/ca.pem \
--logger=zap
Restart=on-failure
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
EOF

启动

systemctl daemon-reload
systemctl enable etcd
systemctl start etcd
systemctl status etcd

客户端查询

etcdctl --endpoints="https://192.168.10.20:2379",https://192.168.10.30:2379,https://192.168.10.33:2379 \--cacert=/usr/local/tools/ca.pem \--cert=/usr/local/tools/server.pem \--key=/usr/local/tools/server-key.pem \endpoint status -w table

目前192.168.10.33节点为主

etcdctl --endpoints="https://192.168.10.20:2379",https://192.168.10.30:2379,https://192.168.10.33:2379 \--cacert=/usr/local/tools/ca.pem \--cert=/usr/local/tools/server.pem \--key=/usr/local/tools/server-key.pem \endpoint health

ETCD3.5集群部署相关推荐

  1. etcd集群部署与遇到的坑(转)

    原文 https://www.cnblogs.com/breg/p/5728237.html etcd集群部署与遇到的坑 在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑.今天记录一 ...

  2. k8s集群部署之环境介绍与etcd数据库集群部署

    角色 IP 组件 配置 master-1 192.168.10.11 kube-apiserver kube-controller-manager kube-scheduler etcd 2c 2g ...

  3. etcd集群部署与遇到的坑

    2019独角兽企业重金招聘Python工程师标准>>> etcd集群部署与遇到的坑 博客分类: 开源框架 etcd 在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑 ...

  4. 【运维】K8S集群部署系列之ETCD集群搭建(四)

    ETCD集群扩容和缩容 本文将介绍生产环境下如何对ETCD集群进行扩容和缩容. 文章目录 ETCD集群扩容和缩容 新节点环境准备(node3) 下载安装包并初始化环境 网络准备 生成`node3`对等 ...

  5. k8s集群部署二进制(一)

    部署一套完整的Kubernetes高可用集群(二进制) 一.前置知识点 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: kubeadm ...

  6. Kylin集群部署和cube使用

    Kylin集群部署和cube使用 安装集群环境 节点 Kylin节点模式 Ip 内存 磁盘 Node1 All 192.167.71.11 2G 80G Node2 query 192.168.71. ...

  7. 堡垒机jumpserver集群部署

    本文参考老广二次开发后的堡垒机部署方案,在此基础上进行集群部署,提高其可靠性.尽管国外已经有类似的功能的堡垒机的发布,但是还是要感谢老广在百忙之中开发出更加实用的堡垒机. 本文内容虽然亲测,但内容难免 ...

  8. 百度开源联邦学习框架 PaddleFL:简化大规模分布式集群部署

    百度开源联邦学习框架 PaddleFL:简化大规模分布式集群部署 作者 | 钰莹近两年,联邦学习技术发展迅速.作为分布式的机器学习范式,联邦学习能够有效解决数据孤岛问题,让参与方在不共享数据的基础上联 ...

  9. 手动安装K8s第三节:etcd集群部署

    手动安装K8s第三节:etcd集群部署 准备安装包 https://github.com/coreos/etcd 版本:3.2.18 wget https://github.com/coreos/et ...

最新文章

  1. MyBatis 一对多、多对一的处理~
  2. 这26个阿里 Java 开源项目,你用过几个?
  3. LINUX samba的安装使用
  4. Java 文件和byte数组转换
  5. 超硬核!学霸把操作系统经典算法给敲完了!要知行合一
  6. cwntos linux kde桌面,Centos如何安装KDE的桌面
  7. 全网最全leafLetAPI中文版
  8. 第五章:项目范围管理 - (5.4 创建 WBS )
  9. jsmy97时间控件,时间范围选择
  10. 房东要涨800房租,我用Python抓取帝都几万套房源信息,主动涨了1000。
  11. Sword38——字符串的排列
  12. 第三阶段应用层——1.7 数码相册—电子书(6)—支持远程打印信息
  13. Linux命令任务管理器,如何在:Linux下面启动任务管理器
  14. 无涯教程:Node.js - Streams介绍
  15. 圣诞礼物送什么 荣耀畅玩5为你排忧解难
  16. origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
  17. 春招旺季提前,北上深杭平均招聘月薪过万
  18. DM6467T移植图像算法
  19. 小型直播系统系列-乐聊TV的开发(四)
  20. python---做一个恶搞程序

热门文章

  1. 状元快车家教机:跟步步高S6有哪些不同?
  2. akka+java实现_使用Akka实现并发
  3. Science 封面:史上最小飞行器,有翼微芯片仅沙粒大小,可用于环境监测
  4. Mysql是国产化么_项目国产化,mysql替换为神通数据库记录
  5. 软件经验|玩转无人机全景照片——获取、制作及展示
  6. 微信公众号排版多少钱一篇?
  7. LED显示屏主要有什么特点?使用时需要注意什么?
  8. Java绘制海螺_ps设计实例-打造精致小海螺
  9. 数据库系统原理与应用教程(052)—— MySQL 的数据完整性(十四):交叉表查询(行列转换)
  10. 《怎样协作》(叶圣陶) 书摘