转载:https://blog.youkuaiyun.com/qq_34707456/article/details/101346509
阿里云服务器先开放安全组端口8500
照着网上的教程去启动consul结果一直出现这个错误:

我启动consul的方式:
./consul agent -dev -ui -node=consul-dev -client=39.108.107.163 --这是我阿里云服务器公网ip地址
我后来试着关闭防护墙,开放端口这些方法都不行。。
于是我把公网ip地址39.108.107.163改成了云服务器的私有ip 172.18.17.1就可以了

也就是改成这样启动:
./consul agent -dev -ui -node=consul-dev -client=172.18.17.1(私有ip地址)
然后通过39.108.107.163:8500去访问就行了。

生产者服务注册的host依然使用公网ip
spring:
application:
name: consul-provider
#consul\u914D\u7F6E
cloud:
consul:
host: 此处是阿里云公网的ip
port: 8500

博客作者在阿里云服务器上启动Consul服务时遇到问题,尝试了开放安全组端口和关闭防火墙等方法无效。最终发现将启动命令中的公网IP改为服务器私有IP成功启动了服务。通过公网IP仍能正常访问Consul的8500端口。生产者服务注册时仍使用公网IP进行配置。
2679

被折叠的 条评论
为什么被折叠?



