新科展教育

                                          新科展教育

                                          ┃ 新科展教育 > 服务教育 >

                                          SpringCloud启动LN:170 Cannot determine local hostname

                                          Spring Cloud是1系列框架的有序聚拢。它哄骗Spring Boot的开辟便捷性奥妙天简化了分散式体系底子办法的开辟,如效劳觉察备案、装备主旨、新闻总线、背载平衡、断道器、数据监控等,皆能够用Spring Boot的开辟气概干到1键开动战摆设。Spring Cloud并不反复制作轮子,它不过将各家公司开辟的比拟老练、经得起现实磨练的效劳框架连合起去,经由过程Spring Boot气概停止再启拆障蔽失落了庞杂的摆设战兑现道理,终究给开辟者留出了1套复杂易懂、易摆设战易保卫的分散式体系开辟对象包。

                                          微信截图_20220418102839.jpg

                                          屡屡皆要写面那物品尔也烦透了,然则基础花样仍旧要恪守的,便加入吧。

                                          1个名目是鉴于SpringCloud Alibaba的,然则尔涌现内陆开动时老是很少岁月才会开动,尝试效劳器不发明该题目。检查日记尔展现,不停卡正在1个输入:

                                          o.s.cloud.commons.util.InetUtilsLN:170Cannotdeterminelocalhostname

                                          字里道理便是剖析没有了hostname,那为何剖析没有了,实验应用SwitchHosts(Hosts切换对象SwitchHosts)去脚动补上localhost战主机实对于应要地IP,浮现题目依旧如许。

                                          以后瞅到有人来配置1个甚么inetutils装备,正在IDEA上我们曲交面入来瞧源码

                                          微信截图_20220418102630.jpg

                                          源码以下:

                                          packageorg.springframework.cloud.commons.util;importjava.net.InetAddress;importjava.util.ArrayList;importjava.util.List;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.boot.context.properties.ConfigurationProperties;/***Propertiesfor{@linkInetUtils}.**@authorSpencerGibb*/@ConfigurationProperties(InetUtilsProperties.PREFIX)publicclassInetUtilsProperties{/***PrefixfortheInetUtilsproperties.*/publicstaticfinalStringPREFIX="spring.cloud.inetutils";/***Thedefaulthostname.Usedincaseoferrors.*/privateStringdefaultHostname="localhost";/***ThedefaultIPaddress.Usedincaseoferrors.*/privateStringdefaultIpAddress="127.0.0.1";/***Timeout,inseconds,forcalculatinghostname.*/@Value("${spring.util.timeout.sec:${SPRING_UTIL_TIMEOUT_SEC:1}}")privateinttimeoutSeconds=1;/***ListofJavaregularexpressionsfornetworkinterfacesthatwillbeignored.*/privateList<String>ignoredInterfaces=newArrayList<>();/***Whethertouseonlyinterfaceswithsitelocaladdresses.See*{@linkInetAddress#isSiteLocalAddress()}formoredetails.*/privatebooleanuseOnlySiteLocalInterfaces=false;/***ListofJavaregularexpressionsfornetworkaddressesthatwillbepreferred.*/privateList<String>preferredNetworks=newArrayList<>();}

                                          个中1个属性引发尔的注重

                                          /***ListofJavaregularexpressionsfornetworkinterfacesthatwillbeignored.*/privateList<String>ignoredInterfaces=newArrayList<>();

                                          为何要建设疏忽的网卡疑息?因为之前干过通讯类开辟,尔们的效劳器普通环境停不只1块网卡,普通尔们秩序为了监闻全部网卡会应用0.0.0.0去装备监闻IP。而尔们小我私家电脑普通惟有1块网卡,如何呈现这类环境?

                                          尔那小我私家没有喜好猜,便喜好哪怕是蠢1面,也要脱手查抄1停,那便挨启收集装备瞅1停:

                                          微信截图_20220418103258.jpg

                                          谁给您道硬件有1个,收集装备便惟有1个的,脑瓜子嗡嗡的,岂非SpringCloud连假造机设备皆没有搁过吗?

                                          那尔便设备上疏忽,添补以下建设:

                                          spring:cloud:inetutils:ignored-interfaces:'VMwareVirtualEthernetAdapterforVMnet1,VMwareVirtualEthernetAdapterforVMnet8'

                                          动机:完备处理,曲交开动了。

                                          EDN

                                          推举您浏览更多相关于“ springhostnamespringbootNacosSpringCloud ”的著作

                                          电话咨询 联系我们 在线沟通 查看地图