转载: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