尽管阅读了文档,我还是不明白 ETCD_ADVERTISE_CLIENT_URLS 标志的作用:
https://coreos.com/etcd/docs/latest/op-guide/configuration.html
描述指出:
此成员的客户端 URL 列表,用于向集群的其余部分做广告。这些 URL 可以包含域名。
我只想要一个集群设置,我可以在我的 conf 文件中保留这个标志吗?
此外,如果我让默认标志为:
ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"
Run Code Online (Sandbox Code Playgroud)
etcd 会只向本地主机开放服务吗?我如何确保本地主机之外的任何客户端都不会连接到端口 2379?
--listen-client-urls
和两者--advertise-client-urls
(放在一起)都是可选的,并且默认为端口 2379。但是,如果您指定该--listen-client-urls
标志(无论端口如何),则也必须指定该--advertise-client-urls
标志。如果您想使用任何其他端口,则需要指定这两个标志。
etcd 将绑定到端口 2379,如果它看到流量,无论其来自本地主机还是外部,它都会对其做出响应。如果您想阻止来自本地主机外部的流量,则需要阻止对该端口的访问。
希望这可以帮助!
归档时间: |
|
查看次数: |
894 次 |
最近记录: |