由领事使用不同的端口

问题描述 投票:24回答:2

什么是由consul使用不同的端口?什么是每个端口的目的是什么?有什么办法来配置领事使用不同的端口,以运行?

ports consul
2个回答
63
投票

当读取consul documentation你会发现以下信息。

使用的端口

领事需要多达4个不同的端口正常工作,有的在TCP,UDP,或这两种协议。下面我们记录每个端口的需求。

  • 服务器RPC(默认8300)。这是使用服务器来处理来自其他代理传入的请求。只有TCP。
  • 农奴LAN(默认8301)。这是用来在局域网内处理闲话。所有座席必需。 TCP和UDP。
  • 农奴WAN(默认8302)。这是使用服务器到广域网八卦转移到其他服务器。 TCP和UDP。
  • HTTP API(默认8500)。这是客户端用来交谈的HTTP API。只有TCP。
  • DNS界面(默认值8600)。用于解析DNS查询。 TCP和UDP。

您可以配置领事服务,以通过编辑配置文件在不同的端口上运行。例如设置在端口53中的DNS接口和端口的HTTP API 80上端口配置的更多细节是here

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

1
投票

次要更新从@Brrrr响应:

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

所使用RPC和-rpc-ADDR标志与领事进行通信的所有CLI命令已被转换,以使用HTTP API和适当的标记它,和RPC字段已经从端口和地址绑定CONFIGS除去。

所以,现在的CLI使用TCP的8500像其他客户。

© www.soinside.com 2019 - 2024. All rights reserved.