怎样拒绝某个 IP 访问 ZooKeeper?
查看完整题解
参考回答
直接回答
如果目标是让某个来源连不上 ZooKeeper,就在主机防火墙、安全组或专用网络入口拦截实际来源 IP。若目标只是限制节点操作,可以给 Znode 配 ACL,只给确有访问需要的身份授权。
讲清原理
ip ACL 是匹配来源后授予指定操作,没有一条覆盖其他允许项的显式拒绝。代理或 NAT 后服务端看到的来源可能已变化。客户端、管理入口和集群端口的访问范围应各自明确。
例子与易错点
不让某台应用主机连客户端端口,可在连接入口按服务端实际看到的来源地址阻断,同时用受限 ACL 控制其余客户端能读哪些节点。
延伸阅读 如何理解 ZooKeeper 常见的五种 ACL scheme? · ZooKeeper 的客户端、同步和选举端口分别做什么?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。