Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

etcd 的 2379 和 2380 各是什么端口?

查看完整题解

参考回答

直接回答

2379 是常见的客户端服务端口,供 KV、Watch、Lease 等请求使用。2380 是成员间通信端口,负责节点之间的 Raft 消息。两者都都能在部署时改。

讲清原理

监听地址决定本机在哪些网卡接收连接,公布地址则告诉对端应该连哪里。客户端从可达的 client URL 接入,成员使用彼此的 peer URL。

例子与易错点

API Server 通过 2379 访问存储,etcd 节点在 2380 互相复制日志。只开放前者会让客户端可连,成员间仍可能无法形成集群。

延伸阅读 etcd 如何给客户端和节点间通信启用 TLS? · etcd 初始化时 initial-cluster 配什么?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。