环境启动报错:
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
是因为注册中心注册了自己,可以设置自己不可以注册自己
eureka:
environment:
instance:
#注册到eurekaip地址
hostname: 127.0.0.1
client:
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
#因为自己是为注册中心,不需要自己注册自己
register-with-eureka: false
#因为自己是为注册中心,不需要检索服务
fetch-registry: false
server:
# 测试时关闭自我保护机制,保证不可用服务及时踢出
enable-self-preservation: false
eviction-interval-timer-in-ms: 2000
centos7下启动镜像有时会报此错误:
iptables: No chain/target/match by that name
网上查询时因为内核没有和docker的链,需要重启docker。试了果然有用。
systemctl restart docker 重启了docker后再重新启动镜像果然好了。
服务启动报错:no route to host
是因为防火墙开启的原因,关闭防火墙就好。