1.1 手動備份資料
etcdctl backup --data-dir /var/lib/etcd/default.etcd --backup-dir 備份目錄
1.2 指令碼備份資料
使用etcd自帶命令etcdctl進行etc備份,指令碼如下:
#!/bin/bash
date_time=`date +%y%m%d`
etcdctl backup --data-dir /var/lib/etcd/default.etcd --backup-dir /root/etcd71-$.etcd
tar cvzf etcd71-$.tar.gz etcd71-$.etcd
1.3 刪除7天前歷史備份
find /root/*.etcd -ctime +7 -exec rm -r {} \;
find /root/*.gz -ctime +7 -exec rm -r {} \;
2. 恢復etcd
2.1 單機執行
etcd --data-dir=/var/lib/etcd/default.etcd --force-new-cluster &
2.2 檢視id
2.3 資料同步
2.4 結束單機執行
pkill -9 etcd
2.5 重新啟動服務
systemctl restart etcd
systemctl status etcd
etcd 啟動分析 Etcd單機啟動與簡單操作
推薦把解壓的etcd資料夾放在 usr local bin 目錄 2,啟動單機etcd服務 nohup etcd listen client urls advertise client urls log etcd.log 2 1 listen client urls 用於指定etcd和客戶端的連線埠...
confd和etcd 的安裝與使用
當系統變的複雜,配置項越來越多,一方面配置管理變得繁瑣,另一方面配置修改後需要重新上線同樣十分痛苦。這時候,需要有一套集中化配置管理系統,一方面提供統一的配置管理,另一方面提供配置變更的自動下發,及時生效。上述的集中配置中心使用的時候,部署圖大致是這樣的 server端只需要呼叫config ser...
Etcd 與Redis 業務應用場景差異
1.豐富的資料型別 string,hash,set zset,list 等 2.讀寫效能優異 3.單執行緒原子性 4.可持久化 aof rdb 5.支援pub sub 訂閱發布模式 高可用方案 哨兵機制 分布式一致性 redis主從為非同步複製模式,一致性無法保證 多節點資料一致性強依賴網路延遲 主...