当前位置: 首页 > news >正文

ETCD 常用命令

echo ""
echo "=== 检查集群健康状态 ==="
docker exec -it etcd-node1 etcdctl --endpoints=http://192.168.100.91:2379,http://192.168.100.91:2369,http://192.168.100.91:2389 endpoint health -w table

echo ""
echo "=== 集群状态 ==="
docker exec -it etcd-node1 etcdctl --endpoints=http://192.168.100.91:2379,http://192.168.100.91:2369,http://192.168.100.91:2389 endpoint status -w table

echo ""
echo "=== 测试数据写入同步 ==="
echo "在节点1写入数据..."
docker exec etcd-node1 etcdctl --endpoints=http://192.168.100.91:2369 put cluster_test "cluster_test"
echo "从节点2读取数据..."
docker exec etcd-node2 etcdctl --endpoints=http://192.168.100.91:2379 get cluster_test
echo "从节点3读取数据..."
docker exec etcd-node3 etcdctl --endpoints=http://192.168.110.190:2389 get cluster_test



echo ""
echo "=== 测试节点故障 ==="
echo "停止节点1..."
docker stop etcd-node1
echo "查看集群状态..."
docker exec -it etcd-node2 etcdctl --endpoints=http://192.168.100.91:2369,http://192.168.100.91:2379,http://192.168.100.91:2389 endpoint status -w table
docker exec -it etcd-node2 etcdctl --endpoints=http://192.168.100.91:2379 endpoint status -w table
docker exec -it etcd-node2 etcdctl --endpoints=http://192.168.100.91:2389 endpoint status -w table
echo "添加数据..."
docker exec etcd-node2 etcdctl --endpoints=http://192.168.100.91:2369,http://192.168.100.91:2379,http://192.168.100.91:2389 put stop1 "stop1"
echo "读取数据..."
docker exec etcd-node2 etcdctl --endpoints=http://192.168.100.91:2379 get stop1
docker exec etcd-node2 etcdctl --endpoints=http://192.168.100.91:2389 get stop1
echo "恢复节点1..."
docker start etcd-node1
echo "节点1读取数据,查看同步..."
docker exec etcd-node1 etcdctl --endpoints=http://192.168.100.91:2369 get stop1

echo ""
echo "=== 测试节点故障超过一半 ==="
echo "停止节点2 和 3..."
docker stop etcd-node2
docker stop etcd-node3
echo "查看集群状态..."
docker exec -it etcd-node1 etcdctl --endpoints=http://192.168.100.91:2369,http://192.168.100.91:2379,http://192.168.100.91:2389 endpoint status -w table
echo "添加数据..."
docker exec etcd-node1 etcdctl --endpoints=http://192.168.100.91:2369 put stop23 "etcd" // 尝试写入,不可写
echo "恢复节点2..."
docker start etcd-node2
echo "添加数据..."
docker exec etcd-node1 etcdctl --endpoints=http://192.168.100.91:2379 put stop23 "etcd" // 尝试写入,可写
echo "恢复节点3..."
docker start etcd-node3
echo "从节点1读取数据..."
docker exec etcd-node1 etcdctl --endpoints=http://192.168.100.91:2389 get stop23
一键获取完整项目代码


行者游学

————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/lucifer_qiao/article/details/153978628

http://www.dtcms.com/a/540420.html

相关文章:

  • 低空经济网络安全风险
  • 【音视频】B站的流媒体协议
  • GVHMR——基于重力-视角坐标的人体运动恢复:从RGB视频中提取人的SMPL轨迹(包含人体姿态估计WHAM、手势估计HaMeR的详解)
  • 【ROS2】驱动开发-通过控制器访问硬件(Hardware Access through Controllers)
  • 智能网联汽车网络发展总体目标:构建“泛在接入、能力协同、安全可信“的立体化体系
  • 网站可以备案先提交类别后来改么网站如何被百度快速收录
  • 【软考架构】案例分析:状态图和活动图的定义以及区别
  • 制作营销网站公司有没有做网站的
  • HarmonyOS 性能优化与安全开发:打造高效且安全的智能应用
  • 从TSX到JS:深入解析npm run build背后的完整构建流程
  • NAS助手 — 纯血鸿蒙时代的 NAS 文件分享新方案
  • HarmonyOS应用性能调优与内存管理实战
  • pulsar与kafka的架构原理异同点
  • 做火锅加盟哪个网站好五屏网站建设平台
  • 帮别人做网站违法大秦建设集团有限责任公司官方网站
  • 地轨的定义与用途
  • 使用Docker轻松搭建WordPress博客:完整指南
  • 电路学习——4个IO口控制12个LED(2025.10.28)
  • 【学习笔记】Ubuntu Linux使用过程问题记录
  • 机器学习/深度学习 信号处理 评估指标速查表
  • 惠州做网站的公司有哪些做电子元器件销售什么网站好
  • “LangChain 版化工厂危险行为告警系统”的完整项目
  • 【React的Fiber及中断-重启逻辑的设计】
  • 石狮建设网站网站建设费要摊销
  • 人工智能——K-Means聚类进行青少年市场细分实践
  • 卷积运算全解析:从原理到MATLAB实现
  • BIM+GIS尝试
  • vscode关闭自动激活conda环境
  • jdk动态代理实现原理(二)
  • 上海旅游网站建设精通网站开发