java.net.UnknownHostException完美解决。
生产者会向Eureka注册,生产者如果部署在本机上,只需要部署以下参数即可:eureka:instance:instance-id: thisiswsgs01 # 设置服务描述消费者只需要通过 http://thisiswsgs01/user/1即可访问本次注册到的消费者。注意:如果只是以上配置,那么这个生产者只会被同在本机部署的消费者通过Eureka消费。因为这里会把thisiswsgs01解析
·
生产者会向Eureka注册,生产者如果部署在本机上,只需要部署以下参数即可:
eureka:
instance:
instance-id: thisiswsgs01 # 设置服务描述
消费者只需要通过 http://thisiswsgs01/user/1
即可访问本次注册到的消费者。
注意:如果只是以上配置,那么这个生产者只会被同在本机部署的消费者通过Eureka消费。因为这里会把thisiswsgs01解析成127.0.0.1.如果消费者部署在外网另一台机器,那么就会无法识别,就会出现找不到主机异常。
完美解决方案:生产者向注册中心注册时就直接指定本机IP地址,这样消费者消费时就会直接去访问你指定的IP。
比如:我生产者部署在机器IP:10.25.35.2上,可将配置yml配置文件:
eureka:
client:
instance:
instance-id: thisiswsgs01 # 设置服务描述
prefer-ip-address: true
ip-address: 10.25.35.2 # 固定注册的地址
今天确实被这个问题困扰了一阵,发个感慨,希望也帮到你们~
更多推荐
所有评论(0)
您需要登录才能发言
加载更多