摘要:
eureka注册中心有缓存,服务重启后,你会发现有一小段时间重新启动的服务变成不可用。需要调整缓存时间间隔: 之前在注册中心看到服务后,还是不可用,一直以为是生产者滞后问题,其实是消费者没有更新时间。 eureka: server: # 默认30s. eureka server刷新readCache 阅读全文
摘要:
@Component public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext context = null; /* (non Javadoc) * @T 阅读全文
摘要:
注册中心对应微服务需添加security插件,但是其它微服务不需要加。 删除时curl -x http:user:pwd@ip:port 阅读全文
摘要:
主要是以下配置: prefer-ip-address: true #访问路径可以显示IP地址ip-address: 微服务服务器ip地址 当两个微服务在不同服务器时,需打开端口(阿里云大网端口) 阅读全文
摘要:
每个微服务在jenkins里一个项目 可以配置发版时选择分支 jenkins会先从git拉取代码,在本地编译,成功后推送到目标服务器。 linux比较方便,按照备份、停止进程、启动三个脚本执行。windows因为cmd不支持nohup模式,应该作为服务运行。 linux启动后可以将pid存在一个文件 阅读全文
摘要:
当微服务采用ip地址注册到注册中心时,如果存在不同网络部署情况下,必须添加参数:ip-address: 外网地址,否则微服务之间会存在无法调用情况; 当微服务采用名称注册时,如果存在不同网络部署情况下,必须把双方机器名与ip映射写在服务器hosts文件中,否则双方无法调用;同时如果启动多个相同微服务 阅读全文
摘要:
1 如果有自定义的logback-spring.xml必须修改格式化方式: <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /> 阅读全文
摘要:
正常可以参考网上安装步骤,有个特殊问题:启动后会自动检测redis和rabbitmq,不论微服务是否需要此插件。解决方式,增加去除这两个插件的检测: management: health: redis: enabled: false rabbit: enabled: false endpoints: 阅读全文
摘要:
nuxt采用pm2 发布node.js程序,但是node.js有个限制,内存达到1.4G后自动重启。需要以集群方式启动,集群方式必须采用以下方式,否则页面容易引起自动刷新问题: 1 本地npm run build2 本地dist和.nuxt文件夹考到服务器edw下3 服务器nuxt下增加ecosys 阅读全文
摘要:
采用node.js发布的程序,发布后首页总是不停自动刷新,后来发现需要先清空npm缓存:在发布前先执行npm cache clean -f命令。 阅读全文