Mr.Zhou

小风不再小啦

由于SNI所导致的证书错误问题

立即更新浏览器或客户端版本,并且不要将服务器间内网调用域名配置在公网

背景 晚上9点整,突然接到微信大群里的报障信息: Caused by: javax.net.ssl.SSLException: Certificate for <pass.cctalk.com> doesn't match any of the subject alternative names: [bdydns.com, www.bdydns.com, *.cdn.bcebos...

salt执行带密码参数的rsync命令失败

Salt进程环境变量的坑

背景 Rsync非加密传输方式不安全,需要加密传输。 问题 加密传输后的rsync命令需要添加 --password-file 参数,本机执行没有问题,但通过salt调用失败,提示权限验证失败: @ERROR: auth failed on module test rsync error: error starting client-server protocol (code 5) a...

Git Tutorial - III

Git Tutorial: Using the Stash Command

USING STASH FUNCTION BASIC USAGE Stash the change $ echo "May the force be with you!" >> abc.txt $ git diff $ git stash save "Let's stash this change" $ git diff Check the stash status $ ...

Git Tutorial - II

Git Tutorial: Fixing Common Mistakes and Undoing Bad Commits

FIXING MISTAKES Fixing mistakes before add $ touch abc.txt $ git status $ git diff $ git checkout abc.txt $ git status Fixing mistakes after add and commit $ touch abc.txt $ git add -A $ git s...

Git Tutorial

Git Tutorial for Beginners: Command-Line Fundamentals

Installing git Go to git-scm.com First time setup Check version $ git --version git version 2.17.1 Set config values $ git config --global user.name "Feng Zhou" $ git config --global user.email...

修复数据格式冲突导致ES索引失败的问题

曲线救国,统一不了那就干脆删了吧!

背景 开发人员由于业务需要,在日志中通过log_time字段记录用户真实发起请求时间,然而处于某些原因,新老日志格式不同步,字段格式存在不一致的情况,包括: 时间戳:1530241094655 TIMESTAMP_ISO8601:2018-06-29T02:46:34.151Z Kibana早已显示有冲突了: 问题 早上接到用户反馈,Kibana打开异常,ES挂了: ...

JumpServer故障排查实例

源码分析迁移JumpServer后产生故障

背景 公司之前开发及维护JumpServer的同学离职了,维护工作转交到了我这边。领导要求运维这边根据遗留下来的源码,重新部署一套,以保证对JumpServer的支持能力。 本周完成了迁移工作,但不清楚是否会有一些自己没注意到的暗坑,心里也不是很稳,这不,迁移后第二天,反馈就来了。 问题 接到反馈,新推送的系统账户推送失败,用户登录直接报超时,随后退出。 立即上服务器查看日志,...

为什么POST比GET更耗时?

在进行网站开发时,遇到大并发场景下,若想提升服务QoS,请谨慎使用POST方法

背景 早上上班没多久,接到用户投诉,CDN平台显示当前5XX数量巨大,整站服务质量可能已经收到影响,我们这边必然是不敢怠慢,立即开始排查。 先看整站错误率,确实相对平时的几千个异常,今天上来就是上万肯定是有故障了。但并未接到监控报警和大量用户反馈,应该是某个站点的问题,立即对错误数进行排序,发现确实是某个域名返回了大量504错误造成的。 这是个已知问题,先前排查下来发现这个域名在各家CD...

Welcome to Jekyll!

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run je...