我最近正在学习微服务。我尝试使用领事进行服务发现。 我想知道是否部署领事服务器,那么该服务器的端点应存储在哪里?在每个服务的env变量中进行硬编码是否很好?
答案 0 :(得分:1)
创建
/etc/consul.d/config.json
密钥为 start_join ,其值为Consul服务器IP的值,例如
"start_join": [ "10.128.0.2" ]
对于具有多个Consul实例的集群解决方案:
"start_join": [ "10.128.0.2", "10.128.0.3" ]
默认的服务器端口是 8300 ,但是您可以使用 ports 对象覆盖它,该对象提供多个端口来覆盖例如
"ports": {
"server": 8300
}
有关可用选项的完整参考,您可以检查Consul Documentation,and all the available ports options