美文网首页
一次linux下hostname不合法导致的feign调用失败

一次linux下hostname不合法导致的feign调用失败

作者: gigglesoso | 来源:发表于2020-12-09 18:48 被阅读0次

    今天被这个问题卡了半天,经过是这样的;使用springcloud写了一个消费者,一个生产者;消费者通过feign调用生产者,写的demo在window环境下调用正常,但是部署到linux下,调用一直显示失败;网上未找到相似的案例;
    仔细阅读日志发现,日志中有一行current list of Servers=[gaoxiaopeng_test02:8081],这行日志是消费者在调用生产者时查询本地缓存的可用服务实例的日志;gaoxiaopeng_test02是hostname,8081是端口号;这表明在调用时,本地缓存中是有生产者实例的,但是为什么就是死活调用不通呢?
    答案在于hostname上,hostname中不能有下划线,目前不清楚这个是不是对于所有的版本linux都有这个问题,hostname中包含下划线是非法的;更改hostname为gaoxiaopeng02,再进行测试,调用正常;
    linux下hostname不要使用下划线
    linux下hostname不要使用下划线
    linux下hostname不要使用下划线

    相关文章

      网友评论

          本文标题:一次linux下hostname不合法导致的feign调用失败

          本文链接:https://www.haomeiwen.com/subject/evitgktx.html