运维
文章平均质量分 66
MichaelScofield
大家好,我是尹安灿
展开
-
Istio EnvoyFilter+Lua 简单实现动态路由转发
因为种种原因,我们需要实现一个将服务名和subset携带在http请求的header里面,根据这个来实现将服务转发去特定的istio的服务的subset。比如以下example:携带tag: gray的话,将其路由去msg-group 的gray subset。该版本返回数据:携带的话,将其路由去msg-group 的default subset。原创 2022-09-20 10:52:08 · 1171 阅读 · 0 评论 -
运维日志 数据备份同步的几个方案
博客链接 https://uublog.com/article/20170317/ops-log-backup-rsysnc-sersync-inotify-tools/最近公司有这么一个需求。某ERP并发不高,web数据不大,单台服务器就能满足需求,暂时不需要负载均衡。但是有对于服务高可用和数据安全需求比较高。所以想搞多一台服务器做灾备,实现高可用和数据备份。选择服务器目前业务主要面向华南地区的原创 2017-05-16 10:25:36 · 4583 阅读 · 0 评论 -
Crontab执行命令失败 手工执行成功
今天开发说有一台服务器crontab任务执行异常。同样的账户上去手动运行命令就能正确执行该命令。当时就感觉遇到灵异事件了。吃完饭再仔细看看。先把crontab要执行的命令重定向错误输出到文件。*/ * * * * xxxx xxxx > ~/errors 2>&1发现是如下错误:/usr/bin/env: php: No such file or directory说找不到PHP。基本可以判定是环境原创 2017-11-09 14:57:01 · 2254 阅读 · 0 评论 -
Docker容器清理
已经经历两次开发环境磁盘占用满的情况的。第一次是部署太频繁,然后有很多无用的images没有删除掉。第二次是docker容器,某些服务写了很多日志,导致磁盘被写满。撇开这些设置不当的问题,怎么清理掉一些“垃圾”,让docker占用空间变得小一点?Docker占用磁盘的主要有以下几样东西:Docker ImagesDocker ContainersDocker Logs...原创 2018-05-21 15:13:23 · 5592 阅读 · 0 评论 -
Jenkins Docker插件故障 JSONException
有同志容器的日志写到了自己容器里面。但是出问题后,一直写,导致磁盘写满。以上是问题出现的前奏。我接着清理下无用的容器,先快速释放部分空间出来。docker system prune -a紧接着我就出去帮忙别的东西了。过一会被告知,Jenkins构建失败,而不止一个项目。每个项目出错如下: ERROR: Build step failed with exceptio...原创 2018-08-12 14:55:33 · 1442 阅读 · 0 评论