随笔分类 -  解决问题

总结自己在工作中解决的一些比较有意义的问题
摘要:该报错与nginx的报错是一样的,不同的是发生在kubernetes-ingress场景。 使用Nginx Ingress Controller 时,以Deployment的方式启动POD时会报错。 使用的Deployment配置示例: https://github.com/nginxinc/kub 阅读全文
posted @ 2024-02-01 11:30 zscbest 阅读(114) 评论(0) 推荐(0) 编辑
摘要:目录背景步骤一 安装Docker Engine步骤二:安装前配置步骤三:安装kubeadm步骤四:安装kubernetes的Master节点镜像准备开始安装安装Flannel 网络插件步骤五:安装kubernetes的Worker节点总结思考 背景 最近在极客时间上跟Chrono大神学习Kubern 阅读全文
posted @ 2024-01-29 19:57 zscbest 阅读(249) 评论(0) 推荐(1) 编辑
摘要:背景 公司的海外业务需要将云上的操作读取到内部的日志文件中,永久保存,供内部审计使用。 由于之前没有用过AWS相关的SDK,在使用过程中也遇到一些困难,这里记录一下,并且总结一下过程。 代码 快速开始 代码参考地址:https://github.com/awsdocs/aws-doc-sdk-exa 阅读全文
posted @ 2023-12-12 17:27 zscbest 阅读(115) 评论(0) 推荐(1) 编辑
摘要:背景 运维同学通过网关平台下发nginx配置文件,下发的过程是先灰度发布,发灰度机器,然后需要验证域名的请求是否正常,然后在下发其他生产机器,但是验证过程是人为操作,这就不可避免的会有些同学不进行验证,点击“继续”发布,如果出现问题将是灾难性的(别问为什么是灾难性的)。 为了避免这个问题的出现,发布 阅读全文
posted @ 2022-12-22 21:45 zscbest 阅读(1639) 评论(0) 推荐(1) 编辑
摘要:背景 网关的高可用是比较重要的内容,即使etcd数据库挂掉,也可以根据现有的数据提供负载均衡应用 所以采用几级缓存的形式 cache-->lmdb-->etcd cache属于进程级别,每一个进程都有一个cache,lmdb相当于多个进程的共享内存,只有一个进程master进行同步更新etcd的数据 阅读全文
posted @ 2022-11-14 18:34 zscbest 阅读(376) 评论(0) 推荐(0) 编辑
摘要:相关issue https://github.com/openresty/lua-nginx-module/issues/1115 网关采用nginx + lua 进行的功能扩展,在lua中使用ngx.var.proxy_add_x_forwarded_for获取不到值 查看该issue应该是跟版本 阅读全文
posted @ 2022-07-07 10:20 zscbest 阅读(562) 评论(0) 推荐(0) 编辑
摘要:最近在研究云原生,使用Kubernete搭建了一个Jenkins平台,准备用其构建简单的Demo,根据网上的教程会有报错。 可能是Jenkins镜像版本的问题,这里先记录一下 报错1: Exec Failure: HTTP 403, Status: 403 - events is forbidden 阅读全文
posted @ 2021-08-04 16:34 zscbest 阅读(394) 评论(0) 推荐(0) 编辑
摘要:背景: 我们的日志是json类型,但是在写入ES时变成一个message 字段string,这种将所有日志写在一个string 类型时不利于分字段进行查找,并且没发用kibana 平台使用ES的聚合分析功能。 由于业务的不同,打印的字段比较随意,而写入ES中的key最大值要求1000,这样又不能把日 阅读全文
posted @ 2020-12-02 16:03 zscbest 阅读(1454) 评论(0) 推荐(1) 编辑
摘要:背景公司使用的ELK进行日志采集、聚合 业务机器采用filebeat 进行的日志采集。 会有概率出现 ropping too large message of size 1171026 具体原因就是kafka 对每一条消息的大小进行了限制。 默认是1000000 字节,我们从错误中可以看出,当前字节 阅读全文
posted @ 2020-01-02 16:28 zscbest 阅读(3399) 评论(2) 推荐(0) 编辑
摘要:背景: 公司在做自己的发布平台,需要自动化编译go 工程,大部分开发使用的都是go 1.12 版本 由于go mod的机制,有很多包需要代理才能进行下载,而自动化编译频繁的进行代理切换就很麻烦。 所以线上自动编译采用go 1.13 编译 go 1.13 编译的特点:https://zhuanlan. 阅读全文
posted @ 2019-12-22 16:54 zscbest 阅读(2434) 评论(0) 推荐(0) 编辑
摘要:mongoshake 是个开源的用户mongo数据迁移和同步的工具,支持往各种目标源头写数据 具体:https://github.com/alibaba/MongoShake 有业务场景想把oplog 写入到kafka 中,如果直接在collector.conf 设置kafka 信息会导致写入kaf 阅读全文
posted @ 2019-12-11 11:22 zscbest 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:class Queue{ private: struct node{ string data; struct node * next,*priv; } private: struct node * pthread; } 当我给struct node 分配一块新内存时 struct node * pn 阅读全文
posted @ 2015-12-30 11:07 zscbest 阅读(433) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示