etcd备份

etcdctl endpoint status --endpoints=https://192.168.17.1:2379,https://192.168.17.2:2379,https://192.168.17.3:2379 --cacert=/etc/kubernetes/ssl/ca.crt --cert=/etc/kubernetes/ssl/etcd_server.crt --key=/etc/kubernetes/ssl/etcd_server.key -w=table

etcdctl snapshot save /tmp/etcdbak-`date +%F`--endpoints=https://192.168.17.1:2379 --cacert=/etc/kubernetes/ssl/ca.crt --cert=/etc/kubernetes/ssl/etcd_server.crt --key=/etc/kubernetes/ssl/etcd_server.key -w=table

scp 192.168.17.2:/tmp/etcdbak-2024-01-22 .

1)获取etcd名称

ETCD_NAME=`cat /etc/etcd/etcd.conf | grep ETCD_NAME |awk -F \" '{print $2}'`

2)获取etcd集群信息

ETCD_INITIAL_CLUSTER=`cat /etc/etcd/etcd.conf | grep ETCD_INITIAL_CLUSTER= | awk -F \" '{print $2}'`

3)获取etcd数据路径

ETCD_DATA_DIR=`cat /etc/etcd/etcd.conf |grep ETCD_DATA_DIR | awk -F \" '{print $2}'`

4)获取etcd的 Token

ETCD_INITIAL_CLUSTER_TOKEN=`cat /etc/etcd/etcd.conf |grep TOKEN |awk -F \" '{print $2}'`

5)获取etcd集群通告地址

ADVERTISE_PEER_URLS=`cat /etc/etcd/etcd.conf |grep ADVERTISE_PEER_URLS |awk -F \" '{print $2}'`

etcdctl snapshot --cacert=CA_PATH --cert=CRT_PATH --key=KEY_PATH restore /apps/etcd_data/etcdbak-2024-01-22 --name=ETCD_NAME --data-dir=ETCD_DATA_DIR --initial-cluster=ETCD_INITIAL_CLUSTER --initial-cluster-token=ETCD_INITIAL_CLUSTER_TOKEN --initial-advertise-peer-urls=ADVERTISE_PEER_URLS

etcdctl snapshot --cacert=/etc/kubernetes/ssl/ca.crt --cert=/etc/kubernetes/ssl/etcd_server.crt --key=/etc/kubernetes/ssl/etcd_server.key restore /apps/etcd_data/etcdbak-2024-01-22 --name=etcd_159_1 --data-dir=/apps/etcd_data/etcd --initial-cluster=etcd_159_1=https://192.168.17.1:2380,etcd_159_2=https://192.168.17.2:2380,etcd_159_3=https://192.168.17.3:2380 --initial-cluster-token=cc34c326-4694-48c6-afdf-c317f40c1847 --initial-advertise-peer-urls=https://192.168.17.1:2380

相关推荐
Java探秘者2 小时前
Maven下载、安装与环境配置详解:从零开始搭建高效Java开发环境
java·开发语言·数据库·spring boot·spring cloud·maven·idea
2301_786964362 小时前
3、练习常用的HBase Shell命令+HBase 常用的Java API 及应用实例
java·大数据·数据库·分布式·hbase
阿维的博客日记3 小时前
图文并茂解释水平分表,垂直分表,水平分库,垂直分库
数据库·分库分表
wrx繁星点点4 小时前
事务的四大特性(ACID)
java·开发语言·数据库
小小娥子5 小时前
Redis的基础认识与在ubuntu上的安装教程
java·数据库·redis·缓存
DieSnowK5 小时前
[Redis][集群][下]详细讲解
数据库·redis·分布式·缓存·集群·高可用·新手向
-XWB-6 小时前
【MySQL】数据目录迁移
数据库·mysql
老华带你飞6 小时前
公寓管理系统|SprinBoot+vue夕阳红公寓管理系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·spring boot·课程设计
我明天再来学Web渗透6 小时前
【hot100-java】【二叉树的层序遍历】
java·开发语言·数据库·sql·算法·排序算法
Data 3176 小时前
Hive数仓操作(十一)
大数据·数据库·数据仓库·hive·hadoop