在运行 juju 客户端实例的 Ubuntu Cloud Guest 上需要打开哪些端口?据我所知,Zookeeper 需要与其所有节点进行通信 - 因此这是一个要求。还有其他要求吗?此外,zookeeper 使用的端口是什么?我需要这些端口,这样我才能在我的 EC2 实例上设置一些安全规则。
答案1
juju 使用以下端口
- 22 - SSH
- 17017-Juju API
- 根据提供商,您还需要打开 StorageAPI 端口。(这在提供商的 ~/.juju/environments.yaml 中定义)
但是,当您使用像 EC2 这样的提供商时 - juju bootstrap 会为您打开这些端口,因此无需手动编辑 EC2 安全组规则集。
另外值得注意的是 - 自从 juju 从 python 转移到 GoLang 以来,它不再使用 zookeeper。