阿汤博客-承接中小企业服务器维护和网站维护,有意者可以联系博主!

 分类:运维维护

CI/CD工具Jenkins和GitLab CI对比

CI/CD工具Jenkins和GitLab CI对比
在过去十年的时间里,持续集成(CI)和持续交付(CD)取得了巨大的进步。DevOps的兴起导致对CI/CD工具的需求,也快速增长。现有的CI/CD解决方案一直在与时俱进,无数的新产品或新版本正在进入DevOps领域。当你有如此多的选择时,选择正确的CI/CD工具,就很有必要。 在...

6天前 45℃ 0评论 0喜欢

Linux Shell脚本如何实现多线程

Linux Shell脚本如何实现多线程
当我们工作中遇到一些批量分发、批量执行场景时,写的一些shell脚本都是单线程任务,当然这些量级不大的时候,看不出劣势。 举个例子:现在需要通过跳板机,分发一个文件到10台服务器,每台服务器传输需要1s时间,10台服务器传输完就是10s。看下面脚本,这里通过sleep命令模拟传输...

6天前 45℃ 0评论 0喜欢

Kubernetes集群Prometheus Operator钉钉报警配置

Kubernetes集群Prometheus Operator钉钉报警配置
最近把Prometheus监控迁移到了kubernetes集群中,部署文档参考《Kubernetes环境使用Prometheus Operator自发现监控SpringBoot》,各类监控项的数据采集,以及grafana的监控展示测试都正常,于是进入下一步报警的迁入测试,aler...

3周前 (09-29) 101℃ 0评论 0喜欢

SpringCloud Ribbon和Feign重试参数性能实测对比

SpringCloud Ribbon和Feign重试参数性能实测对比
阿汤博客前两篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》和《SpringCloud Feign重试不生效问题排查》已经介绍了Ribbon和Feign重试不生效的原因,且已经给出了解决办法。 但是在经过了两天的实际测试后发现,不同的超时时间配置、...

3周前 (09-28) 104℃ 0评论 0喜欢

SpringCloud Feign重试不生效问题排查

SpringCloud Feign重试不生效问题排查
Feign重试不生效问题的发现,主要还是因为上篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》里面介绍的原因。当我解决了Zuul重试不生效的问题,测试发现只有如下场景:zuul–>访问A1、A2,A服务返回超时,也就是说Api接口...

3周前 (09-28) 125℃ 0评论 0喜欢

Kubernetes集群中部署ZooKeeper集群

Kubernetes集群中部署ZooKeeper集群
Kubernetes集群中部署ZooKeeper集群有两种方式,一是基于kubernetes的镜像kubernetes-zookeeper,另外一种是基于原生的镜像zookeeper,基于kubernetes-zookeeper的部署可以参考kubernetes官网文档 http...

4周前 (09-21) 144℃ 0评论 0喜欢

Kubernetes环境使用Prometheus Operator自发现监控SpringBoot

Kubernetes环境使用Prometheus Operator自发现监控SpringBoot
SpringBoot迁移kubernetes的工作已经完成得差不多,已经能基于原来的SpringBoot架构实现无感迁移,各项测试访问,服务间调用都正常,这几天准备迁移Prometheus监控到kubernetes集群。 经过一番调研,发现有开源项目可以一键部署prometheu...

4周前 (09-21) 147℃ 0评论 0喜欢

SpringBoot1.5.X接入prometheus监控基于Eureka服务自发现

SpringBoot1.5.X接入prometheus监控基于Eureka服务自发现
Prometheus监控对微服务的整合还是比较友好的,尤其是在有大量微服务的时候,不可能每新增一个服务,就去手动修改Prometheus的配置,增加服务监控配置,这个时候就需要使用服务自发现。今天阿汤博客就介绍下SpringBoot1.5.X(Spring Cloud Edgwa...

1个月前 (09-14) 186℃ 0评论 0喜欢

Linux系统非Docker环境如何限制CPU使用率

Linux系统非Docker环境如何限制CPU使用率
微服务时代,有时候为了方便,经常在一台高配置服务器运行很多服务,这个时候CPU资源抢占就成了一个非常头痛的问题。闲时不会出现什么问题,比如一台16核服务器,当某一个时刻某个微服出现高并发访问时,此服务会抢占大量的CPU资源,从而影响了此服务器其他服务的正常访问,比如下图的情况: ...

1个月前 (09-14) 129℃ 0评论 0喜欢

Eureka Server unavailable-replicas 问题排查分享

Eureka Server unavailable-replicas 问题排查分享
最近公司项目准备迁移kubernetes,于是在测试的过程中遇到了Eureka Server常见的unavailable-replicas问题,对于Eureka 高可用部署出现副本不可用,也比较简单,其实就几个参数配置问题。以下两个参数必须设置为true(默认为true)(单节点...

3个月前 (07-31) 418℃ 1评论 0喜欢

七款VPN开源工具介绍

七款VPN开源工具介绍
近几个月来,许多流行的在线安全和VPN供应商都受到了攻击,原因是他们的产品中存在漏洞,以至于让用户面临着严重的威胁。 2月初,卡内基梅隆大学软件工程研究所发布了一项警告,声称Pulse Connect VPN图形用户界面在连接网站时未能验证SSL证书。这使得企业级客户端可能受到中...

3个月前 (07-10) 745℃ 0评论 0喜欢

Centos7部署strongswan IKEv1 VPN 和Cisco路由器点对点连接

Centos7部署strongswan IKEv1 VPN 和Cisco路由器点对点连接
对于VPN开源工具,以前用过不少,也部署过几次,比如OpenVPN、Libreswan、Windows server自带的VPN,基于用户名和密码认证登录的,都比较简单,测试也方便。 如果你不缺钱,建议直接买阿里云、腾讯云、华为云等现成的VPN,减少很多不必要的麻烦,会少踩很多坑...

3个月前 (07-10) 509℃ 0评论 1喜欢

Harbor2.x配置Nginx(SLB)反向代理和报错处理

Harbor2.x配置Nginx(SLB)反向代理和报错处理
harbor的部署比较简单,基本就是一个命令,这里不做介绍,官网也比较详细。 harbor2.x默认情况下,配置好hostname,部署好以后就可以通过hostname的域名或者IP访问。 但是有时候,服务器前端还有一层代理服务器,比如nginx或slb等,这个时候按照默认的ha...

4个月前 (07-01) 875℃ 0评论 0喜欢

分布式秒级入门概念解释(转)

分布式秒级入门概念解释(转)
你女朋友是高可用么?分布式系统的概念,技术来源于恋爱,又高于恋爱。 1. 高可用:就算失恋了,可以迅速和另一个女生恋爱,永远不会是单身状态。 2. 注册中心:你和你女朋友去民政局登记,民政局就是注册中心,掉线的代价就是离婚。 3. 负载均衡:你和多个女朋友轮流约会。其中,星期三,...

6个月前 (04-29) 377℃ 0评论 0喜欢

canal无法连接阿里云rocketMQ解决办法

canal无法连接阿里云rocketMQ解决办法
最近项目升级中间件,把原来自建的开源rocketMQ升级到阿里云的商业rocketMQ,其中涉及到canal同步mysql,通过rocketMQ发送消息的问题。 在把配置替换为阿里云rocketMQ相关信息以后,无法正常发送消息,具体报错如下: CANAL日志: 2020-04-...

6个月前 (04-24) 1240℃ 0评论 0喜欢