摘要:docker容器启动后,怎么确认容器运行正常,怎么确认可以对外提供服务了,这就需要health check功能了。 之前对health check的功能不在意,因为只要镜像跑起来了就是健康的,如果有问题就会运行失败。在连续两次收到两个启动失败的issue之后,我决定修正一下。 遇到的问题是,一个we 阅读全文
posted @ 2020-10-28 22:10 Ryan.Miao 阅读(166) 评论(0) 推荐(1) 编辑
摘要:Ubuntu20.04美化和体验 windows用久了,换下系统也挺好的。ubuntu20.04优化后,用起来蛮舒服的。 系统配置 1.修改软件源 Ubuntu默认是国外的软件源, 我们可以手动切换为国内的,在【Software & Update软件和更新】中选择国内的镜像。 2.更新系统 # 更新 阅读全文
posted @ 2020-10-18 20:25 Ryan.Miao 阅读(480) 评论(0) 推荐(0) 编辑
摘要:Yapi是什么 YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。 我主要使用 阅读全文
posted @ 2020-10-11 16:01 Ryan.Miao 阅读(217) 评论(0) 推荐(1) 编辑
摘要:Airflow Console: https://github.com/Ryan-Miao/airflow-console Apache Airflow扩展组件, 可以辅助生成dag, 并存储到git仓库. Airflow提供了基于python语法的dag任务管理,我们可以定制任务内容 和任务依赖. 阅读全文
posted @ 2020-07-29 18:07 Ryan.Miao 阅读(555) 评论(0) 推荐(1) 编辑
摘要:思维导图svg: https://note.youdao.com/ynoteshare1/index.html?id=eb05fdceddd07759b8b82c5b9094021a&type=note 在多线程使用共享资源的时候, 我们可以使用synchronized来锁定共享资源,使得同一时刻, 阅读全文
posted @ 2020-06-30 15:36 Ryan.Miao 阅读(366) 评论(0) 推荐(0) 编辑
摘要:使用kubernetes 进行升级的时候并不需要停止业务,kubectl 支持滚动升级的方式,每次更新一个pod,而不是同时删除整个服务。 准备实验素材 apiVersion: apps/v1 kind: Deployment metadata: name: hello-nginx spec: se 阅读全文
posted @ 2020-06-11 14:49 Ryan.Miao 阅读(629) 评论(0) 推荐(0) 编辑
摘要:使用Jenkins执行shell脚本的时候, 碰到 . 比如 , 这些环境变量配置在 中, 但jenkins执行的时候并没有加载. 这是因为jenkins执行的shell是非登录交互式shell, 并不会加载 . 交互式shell会加载 , 进而会加载 , 而 会加载 . 因此, 自定义的变量应该定 阅读全文
posted @ 2020-05-15 19:33 Ryan.Miao 阅读(956) 评论(3) 推荐(0) 编辑
摘要:Elasticsearch7.6学习笔记1 Getting start with Elasticsearch 前言 权威指南中文只有2.x, 但现在es已经到7.6. 就安装最新的来学下. 安装 这里是学习安装, 生产安装是另一套逻辑. win es下载地址: kibana下载地址: 官方目前最新是 阅读全文
posted @ 2020-04-10 18:32 Ryan.Miao 阅读(1244) 评论(0) 推荐(2) 编辑
摘要:docker安装Elasticsearch7.6集群并设置密码 ======================================= Elasticsearch从6.8开始, 允许免费用户使用X Pack的安全功能, 以前安装es都是裸奔。接下来记录配置安全认证的方法。 为了简化物理安装过 阅读全文
posted @ 2020-04-09 01:14 Ryan.Miao 阅读(5052) 评论(3) 推荐(0) 编辑
摘要:自从开始使用Jenkinsfile作为Jenkins配置后就一发不可收,因为开发者自定义CI脚本实在太方便了。 比如,最近开发的以一个项目涉及多人,提交冲突挺多的,有的人自己没编译通过就提交了,导致后面的人被阻塞,所以我们需要告诉他: 提交失败了。 首先,Jenkinsfile应该怎么用呢, 参见: 阅读全文
posted @ 2020-03-26 00:36 Ryan.Miao 阅读(763) 评论(0) 推荐(0) 编辑
摘要:Tomcat 漏洞 tomcat有漏洞, 需要升级到9.0.31 https://cert.360.cn/warning/detail?id=849be16c6d2dd909ff56eee7e26aeefe 2020年02月20日, 360CERT 监测发现 国家信息安全漏洞共享平台(CNVD) 收 阅读全文
posted @ 2020-02-21 13:50 Ryan.Miao 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:前言 本笔记的内容主要是在从0开始学习ElasticSearch中,按照 "官方文档" 以及自己的一些测试的过程。 安装 由于是初学者,按照官方文档安装即可。前面 "ELK入门使用" 主要就是讲述了安装过程,这里不再赘述。 学习教程 找了很久,文档大多比较老。即使是官方文档也是基于2.x介绍的,官网 阅读全文
posted @ 2020-02-20 16:16 Ryan.Miao 阅读(544) 评论(1) 推荐(2) 编辑
摘要:有个接口数据量比较大,大概3M,每次访问时长都在1s甚至3s以上。后台监控显示数据查询只有100ms,传输占据了大量时间。 考虑没开启压缩,尝试开启gzip。 在springboot添加如下设置: 由于都是类似的纯文本,压缩比很惊人, 压缩后只有几百k, 接口耗时一下进入毫秒级别。 阅读全文
posted @ 2020-02-17 14:01 Ryan.Miao 阅读(214) 评论(0) 推荐(0) 编辑
摘要:当项目集成配置的功能越来越多, 说不准哪个配置就影响到了什么. 比如你启用了 , 默认配置文件配置的一些文件就失效了. 虽然约定大于配置,让springboot可以极简化构建, 但不熟悉内部各个组件执行原理会导致我们经常出一些莫名其妙的问题, 比如配置不生效,比如Jackson的日期格式化. deb 阅读全文
posted @ 2020-01-10 14:07 Ryan.Miao 阅读(2612) 评论(0) 推荐(0) 编辑
摘要:之前接到一个做数据报表的需求,当时准备使用echarts自己画。后来考虑时间来不及,着急要,再加上一直在使用阿里云的产品,就在阿里云上个找了找数据大屏的服务。于是很快做出了一款。 然后看到 https://developer.aliyun.com/article/726175?spm=5176.12 阅读全文
posted @ 2019-12-04 14:18 Ryan.Miao 阅读(705) 评论(0) 推荐(0) 编辑