领事使用的不同端口

时间:2015-06-06 14:58:59

标签: ports consul

consul使用了哪些不同的端口?每个港口的目的是什么?有没有办法配置consul使用不同的端口运行?

2 个答案:

答案 0 :(得分:63)

阅读consul documentation时,您会找到以下信息。

使用的端口

Consul最多需要4个不同的端口才能正常工作,有些端口需要TCP,UDP或两种协议。下面我们记录每个端口的要求。

  • 服务器RPC(默认8300)。服务器使用它来处理传入 其他代理商的请求。仅限TCP。
  • Serf LAN(默认8301)。这用于处理LAN中的八卦。 所有代理商都要求。 TCP和UDP。
  • Serf WAN(默认8302)。这被服务器用来闲聊 WAN到其他服务器。 TCP和UDP。
  • HTTP API(默认8500)。客户端使用它来与HTTP通信 API。仅限TCP。
  • DNS接口(默认8600)。用于解析DNS查询。 TCP和 UDP。

您可以通过编辑配置文件将consul服务配置为在不同的端口上运行。例如,在端口53上设置dns接口,在端口80上设置HTTP API。有关端口配置的更多详细信息为here

{ 
  "ports": { 
    "dns": 53,
    "http": 80
  } 
}

答案 1 :(得分:1)

对@Brrrr的响应进行小幅更新:

https://github.com/hashicorp/consul/blob/master/CHANGELOG.md#080-april-5-2017

  

所有使用RPC和-rpc-addr标志与Consul通信的CLI命令都已转换为使用HTTP API及其相应的标志,并且rpc字段已从端口和地址绑定配置中删除。

现在CLI就像其他客户端一样在8500上使用TCP。