尽管我阅读了文档,但我还是不明白ETCD_ADVERTISE_CLIENT_URLS标志是干什么的:
https://coreos.com/etcd/docs/latest/op-guide/configuration.html
该说明指出:
此成员的客户端URL列表,用于向集群的其余部分做广告。这些URL可以包含域名。
我只想要一个集群设置,我可以把这个标志放在我的conf文件之外吗?
此外,如果我让默认的标志:
ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"
etcd是否只在本地主机上打开服务?如何确保本地主机之外的任何客户端不连接到端口2379?
发布于 2022-06-07 17:15:19
--listen-client-urls
和--advertise-client-urls
都是可选的,默认为端口2379。但是,如果您指定了--listen-client-urls
标志(不管端口如何),那么也必须指定--advertise-client-urls
标志。如果要使用任何其他端口,则需要指定这两个标志。
etcd将绑定到端口2379,如果它看到通信量,无论它来自本地主机还是来自外部,它都会响应它。如果要阻止来自外部本地主机的通信,则需要阻止对端口的访问。
希望这能有所帮助!
https://stackoverflow.com/questions/41158097
复制相似问题