运维命令 Linux Shell脚本如何实现多线程 当我们工作中遇到一些批量分发、批量执行场景时,写的一些shell脚本都是单线程任务,当然这些量级不大的时候,看不出劣势。举个例子:现在需要通过跳板机,分发一个文件到10台服务器,每台服务器传输需要1s... 10月13日 4,233 ℃ 发表评论 阅读全文
运维文档 Kubernetes集群Prometheus Operator钉钉报警配置 最近把Prometheus监控迁移到了kubernetes集群中,部署文档参考《Kubernetes环境使用Prometheus Operator自发现监控SpringBoot》,各类监控项的数据采集... 09月29日 5,980 ℃ 发表评论 阅读全文
运维文档 SpringCloud Ribbon和Feign重试参数性能实测对比 阿汤博客前两篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》和《SpringCloud Feign重试不生效问题排查》已经介绍了Ribbon和Feign重试不生效的原因... 09月28日 4,216 ℃ 发表评论 阅读全文
运维问题 SpringCloud Feign重试不生效问题排查 Feign重试不生效问题的发现,主要还是因为上篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》里面介绍的原因。当我解决了Zuul重试不生效的问题,测试发现只有如下场景:... 09月28日 5,762 ℃ 发表评论 阅读全文
运维问题 SpringCloud Zuul(Ribbon)重试配置不生效解决办法 最近开发在解决Api接口超时问题时,发现我们的网关重试机制没有生效,网关配置如下:spring: cloud: loadbala... 09月28日 5,970 ℃ 发表评论 阅读全文
运维问题 WordPress中百度编辑器ueditor前台代码语言无法自动换行解决办法 最近在博客发布一些需要插入代码语言的文章,发现在手机端访问,尽然显示不全,不能根据手机分辨率自动适配,访问体验极差,如下图:由于编辑器使用的是百度编辑器ueditor,网上随便一搜便找到了解决方案。找... 09月23日 3,271 ℃ 发表评论 阅读全文
运维文档 Kubernetes集群中部署ZooKeeper集群 Kubernetes集群中部署ZooKeeper集群有两种方式,一是基于kubernetes的镜像kubernetes-zookeeper,另外一种是基于原生的镜像zookeeper,基于kubern... 09月21日 4,666 ℃ 发表评论 阅读全文
运维文档 Kubernetes环境使用Prometheus Operator自发现监控SpringBoot SpringBoot迁移kubernetes的工作已经完成得差不多,已经能基于原来的SpringBoot架构实现无感迁移,各项测试访问,服务间调用都正常,这几天准备迁移Prometheus监控到kub... 09月21日 6,996 ℃ 发表评论 阅读全文
运维文档 SpringBoot1.5.X接入prometheus监控基于Eureka服务自发现 Prometheus监控对微服务的整合还是比较友好的,尤其是在有大量微服务的时候,不可能每新增一个服务,就去手动修改Prometheus的配置,增加服务监控配置,这个时候就需要使用服务自发现。今天阿汤... 09月14日 5,542 ℃ 发表评论 阅读全文
运维命令 Linux系统非Docker环境如何限制CPU使用率 微服务时代,有时候为了方便,经常在一台高配置服务器运行很多服务,这个时候CPU资源抢占就成了一个非常头痛的问题。闲时不会出现什么问题,比如一台16核服务器,当某一个时刻某个微服出现高并发访问时,此服务... 09月14日 2,842 ℃ 发表评论 阅读全文
运维问题 升级Prometheus报错Error refreshing servic Unexpected response code: 404解决办法 最近优化grafana视图,发现有些新grafana视图,在老版6.x兼容不是很好,想着把监控全家桶升级下:grafana v6.3 升级到 grafana v7.1.5。prometheus v2.... 09月01日 4,438 ℃ 发表评论 阅读全文
运维问题 Eureka Server unavailable-replicas 问题排查分享 最近公司项目准备迁移kubernetes,于是在测试的过程中遇到了Eureka Server常见的unavailable-replicas问题,对于Eureka 高可用部署出现副本不可用,也比较简单,... 07月31日 6,793 ℃ 1 阅读全文
运维文档 从Jenkins容器内部执行宿主机的docker命令 前提条件,docker开启RESTful API 操作Docker的守护进程:1、在vim /usr/lib/systemd/system/docker.service中添加如下参数Exec... 07月21日 7,730 ℃ 发表评论 阅读全文
科技视界 七款VPN开源工具介绍 近几个月来,许多流行的在线安全和VPN供应商都受到了攻击,原因是他们的产品中存在漏洞,以至于让用户面临着严重的威胁。2月初,卡内基梅隆大学软件工程研究所发布了一项警告,声称Pulse Connect ... 07月10日 42,451 ℃ 发表评论 阅读全文
运维文档 Centos7部署strongswan IKEv1 VPN 和Cisco路由器点对点连接 对于VPN开源工具,以前用过不少,也部署过几次,比如OpenVPN、Libreswan、Windows server自带的VPN,基于用户名和密码认证登录的,都比较简单,测试也方便。如果你不缺钱,建议... 07月10日 11,140 ℃ 3 阅读全文
运维文档 Harbor2.x配置Nginx(SLB)反向代理和报错处理 harbor的部署比较简单,基本就是一个命令,这里不做介绍,官网也比较详细。harbor2.x默认情况下,配置好hostname,部署好以后就可以通过hostname的域名或者IP访问。但是有时候,服... 07月01日 12,484 ℃ 发表评论 阅读全文
生活随笔 分布式秒级入门概念解释(转) 你女朋友是高可用么?分布式系统的概念,技术来源于恋爱,又高于恋爱。1. 高可用:就算失恋了,可以迅速和另一个女生恋爱,永远不会是单身状态。2. 注册中心:你和你女朋友去民政局登记,民政局就是注册中心,... 04月29日 3,210 ℃ 发表评论 阅读全文
运维问题 SpringBoot1.5.x 使用prometheus监控Tomcat线程显示异常解决办法 项目之前一直使用的SpringBoot 1.5.10 (SpringCloud Dalston.RELEASE),prometheus监控的依赖micrometer-registry-promethe... 04月24日 6,338 ℃ 发表评论 阅读全文
运维问题 canal无法连接阿里云rocketMQ解决办法 最近项目升级中间件,把原来自建的开源rocketMQ升级到阿里云的商业rocketMQ,其中涉及到canal同步mysql,通过rocketMQ发送消息的问题。在把配置替换为阿里云rocketMQ相关... 04月24日 8,316 ℃ 发表评论 阅读全文
运维问题 SpringCloud服务启动夯住解决方法 项目已经上线一段时间,最近有个新需求,新增加了一个服务。当天上线的时候,发现这个服务在生产环境服务器怎么也启动不了,总是卡在下图的界面:然后在测试环境,反反复复发布了两周多,也没出现这个问题。没办法经... 04月14日 4,204 ℃ 发表评论 阅读全文