讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux系统安装配置Etcd集群 高可用键值存储部署

落瑶小哥_2285

落瑶小哥_2285

发布时间:2026-04-20 17:45:43

|

630人浏览过

|

来源于php中文网

原创

二进制安装更可靠,因apt/yum源中etcd版本严重滞后(如Ubuntu 22.04仍为v3.4.15),不支持v3 API导致etcdctl put静默失败;二进制可精准控制版本、路径干净、无系统服务干扰,且启动监听、API配置、防火墙等关键项必须手动显式设置才可用。

linux系统安装配置etcd集群 高可用键值存储部署

etcd 二进制安装为什么比 apt/yum 更可靠

生产环境必须用二进制安装,包管理器里的 etcd 版本严重滞后——2026 年主流是 v3.5.x~v3.6.x,但 Ubuntu 22.04/24.04 的 apt 源里仍卡在 v3.4.15 或更老。旧版本默认不启用 v3 API,etcdctl put 会静默失败,连错误都不报。

二进制安装直接从 GitHub Releases 下载,路径干净、无系统服务干扰、版本可控。关键动作只有三步:

  • 核对下载链接是否来自官方 Releases 页面,例如:wget https://github.com/etcd-io/etcd/releases/download/v3.6.7/etcd-v3.6.7-linux-amd64.tar.gz
  • 解压后必须给 etcd 和 etcdctl 加执行权限:chmod +x etcd etcdctl,否则运行直接报 Permission denied
  • 全局设置 ETCDCTL_API=3(写入 /etc/profile 或 ~/.bashrc),否则客户端命令走错协议,put/get 行为不可预测

单机启动后 curl localhost:2379 拒绝连接?监听地址写错了

默认 etcd 只监听 127.0.0.1:2379,看似“本地可访问”,但容器内、远程机器、甚至某些云服务器的 loopback 行为异常时就会连不上。真正能用的最小启动命令是:

etcd --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://localhost:2379

注意两点:

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • --listen-client-urls 必须设成 http://0.0.0.0:2379 才能接受外部请求
  • --advertise-client-urls 千万别写成 0.0.0.0:2379——客户端拿到这个地址后无法反向解析,必然连不上
  • 验证是否生效:运行 ss -tlnp | grep :2379,看到 *:2379 而非 127.0.0.1:2379 才算监听对了

如果启用了防火墙(尤其是云服务器),ufw 或 firewalld 必须放行 2379 端口,否则 telnet 都通不过。

etcdctl 命令没反应或 context deadline exceeded 怎么排查

这不是 etcd 挂了,大概率是 endpoint 或 API 版本错配。排查顺序固定:

  • 先确认 ETCDCTL_API=3 已生效:echo $ETCDCTL_API 输出必须是 3
  • 显式指定 endpoint:etcdctl --endpoints=http://localhost:2379 put foo bar,避免依赖默认值
  • get 查不到数据?检查是否误加了 --prefix 或 --rev 参数;put 成功但 get 返回空?大概率是 key 名开头有空格或不可见字符
  • 遇到 context deadline exceeded:不是 etcd 挂了,而是网络不通或 endpoint 写错——比如写成 http://127.0.0.1:2380(那是 peer 端口,不能给客户端用)

三节点集群最简配置要点(无证书裸跑场景)

高可用集群最低要求 3 个节点,时间同步偏差必须 chronyd 强制校准)。每个节点配置仅 IP 和名称不同,核心参数如下:

  • 节点 1(192.168.44.132):etcd --name etcd-1 --data-dir /var/lib/etcd --initial-advertise-peer-urls http://192.168.44.132:2380 --listen-peer-urls http://0.0.0.0:2380 --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://192.168.44.132:2379 --initial-cluster "etcd-1=http://192.168.44.132:2380,etcd-2=http://192.168.44.133:2380,etcd-3=http://192.168.44.134:2380" --initial-cluster-token etcd-cluster-1 --initial-cluster-state new
  • 节点 2/3 同理,只改 --name、--initial-advertise-peer-urls、--advertise-client-urls 和 --initial-cluster 中对应 IP
  • 所有节点都要开放 2379(client)和 2380(peer)端口,且确保彼此能 curl -v http://IP:2379/version 通

真实生产环境必须上 TLS 证书,裸跑只适用于内网测试;另外 vm.max_map_count 和 fs.file-max 在云环境需调大,否则集群易假死。

热门AI工具

更多
蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3990

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3413

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2573

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

6250

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

5902

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3453

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2945

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

3159

2023.07.25

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

80

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn