ETCD3.5集群部署
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集群部署相关推荐
- etcd集群部署与遇到的坑(转)
原文 https://www.cnblogs.com/breg/p/5728237.html etcd集群部署与遇到的坑 在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑.今天记录一 ...
- k8s集群部署之环境介绍与etcd数据库集群部署
角色 IP 组件 配置 master-1 192.168.10.11 kube-apiserver kube-controller-manager kube-scheduler etcd 2c 2g ...
- etcd集群部署与遇到的坑
2019独角兽企业重金招聘Python工程师标准>>> etcd集群部署与遇到的坑 博客分类: 开源框架 etcd 在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑 ...
- 【运维】K8S集群部署系列之ETCD集群搭建(四)
ETCD集群扩容和缩容 本文将介绍生产环境下如何对ETCD集群进行扩容和缩容. 文章目录 ETCD集群扩容和缩容 新节点环境准备(node3) 下载安装包并初始化环境 网络准备 生成`node3`对等 ...
- k8s集群部署二进制(一)
部署一套完整的Kubernetes高可用集群(二进制) 一.前置知识点 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: kubeadm ...
- Kylin集群部署和cube使用
Kylin集群部署和cube使用 安装集群环境 节点 Kylin节点模式 Ip 内存 磁盘 Node1 All 192.167.71.11 2G 80G Node2 query 192.168.71. ...
- 堡垒机jumpserver集群部署
本文参考老广二次开发后的堡垒机部署方案,在此基础上进行集群部署,提高其可靠性.尽管国外已经有类似的功能的堡垒机的发布,但是还是要感谢老广在百忙之中开发出更加实用的堡垒机. 本文内容虽然亲测,但内容难免 ...
- 百度开源联邦学习框架 PaddleFL:简化大规模分布式集群部署
百度开源联邦学习框架 PaddleFL:简化大规模分布式集群部署 作者 | 钰莹近两年,联邦学习技术发展迅速.作为分布式的机器学习范式,联邦学习能够有效解决数据孤岛问题,让参与方在不共享数据的基础上联 ...
- 手动安装K8s第三节:etcd集群部署
手动安装K8s第三节:etcd集群部署 准备安装包 https://github.com/coreos/etcd 版本:3.2.18 wget https://github.com/coreos/et ...
最新文章
- MyBatis 一对多、多对一的处理~
- 这26个阿里 Java 开源项目,你用过几个?
- LINUX samba的安装使用
- Java 文件和byte数组转换
- 超硬核!学霸把操作系统经典算法给敲完了!要知行合一
- cwntos linux kde桌面,Centos如何安装KDE的桌面
- 全网最全leafLetAPI中文版
- 第五章:项目范围管理 - (5.4 创建 WBS )
- jsmy97时间控件,时间范围选择
- 房东要涨800房租,我用Python抓取帝都几万套房源信息,主动涨了1000。
- Sword38——字符串的排列
- 第三阶段应用层——1.7 数码相册—电子书(6)—支持远程打印信息
- Linux命令任务管理器,如何在:Linux下面启动任务管理器
- 无涯教程:Node.js - Streams介绍
- 圣诞礼物送什么 荣耀畅玩5为你排忧解难
- origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
- 春招旺季提前,北上深杭平均招聘月薪过万
- DM6467T移植图像算法
- 小型直播系统系列-乐聊TV的开发(四)
- python---做一个恶搞程序