摘要: 一. Aliyun Opensearch 快照备份 前言: Aliyun Opeasearch 6.8.6 迁移 Aws OpenSearch 7.10 数据量: 32.5G左右, 数据传输方法 Aliyun OSS -→ Aliyun ECS/ AWS EC2 --→ AWS S3 备份还原方式: 阅读全文
posted @ 2022-08-01 14:31 meijinmeng 阅读(5) 评论(0) 推荐(0)
摘要: 1. 背景 需要将AWS EC2主机批量导出到csv文件 Python3 导入所需包: boto3 csv AWS: AK/SK 在aws控制台IAM中获取下载 2. Python脚本 import boto3 import csv ec2 = boto3.client( 'ec2', aws_ac 阅读全文
posted @ 2022-08-01 13:29 meijinmeng 阅读(4) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-11-26 21:44 meijinmeng 阅读(3) 评论(0) 推荐(0)
摘要: pod的几种状态: 1)Pending:Pod创建已经提交给k8s,但是因为某种原因不能顺利创建,例如下载镜像慢,调度不成功等。 2)Running:Pod已经绑定到一个节点上了,并且已经创建了所有容器。只是有一个容器正在运行,或者在启动中。 3)Secceeded:Pod中的所有容器都已经成功终止 阅读全文
posted @ 2021-08-19 10:58 meijinmeng 阅读(7) 评论(0) 推荐(0)
摘要: 背景 以前在公司工作处理服务器问题,需要用批量操作都是用shell脚本编写的工具,后来发现Ansible这个自动化工具,安装简单,操作起来很方便,支持多个模块,由python开发基于SSH协议通信的工具。这里有个问题就是如果服务器越来越多,Ansibe执行效率会变得比较慢,可以通过优化Ansible 阅读全文
posted @ 2021-07-23 16:35 meijinmeng 阅读(8) 评论(0) 推荐(0)
摘要: 一.需求分析与解决思路 **1.需求:** 需求是公司大领导想要了解每月研发提交的代码量,虽然本人也认为代码量不代表质量。可是现实总是如此的无奈,用量来衡量质量如此不可取的方法只会导致更加内卷。 **2.解决思路:** 工具: Gitstats :仓库代码统计工具之一,可以按git提交人、提交次数、 阅读全文
posted @ 2021-07-01 15:54 meijinmeng 阅读(8) 评论(0) 推荐(0)
摘要: 1.需求:需要请示查询数据库的大表情况,以便进行拆分表 2.方案:a. 云商的DBA 表空间分析 b.自己写sql查询【这里以自己动手写为案例】 3.思路:查询出排名前15的数据库表的行数,数据容量,索引容量 4.代码部分 # -*- coding: utf-8 -*- # Author: jmme 阅读全文
posted @ 2021-05-18 10:58 meijinmeng 阅读(5) 评论(0) 推荐(0)
摘要: 1.saltstack安装配置及测试 一.安装部署 1.Master端: yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest.el7.noarch.rpm yum clean expire-cache && yum u 阅读全文
posted @ 2021-05-12 21:20 meijinmeng 阅读(6) 评论(0) 推荐(0)
摘要: 一.需求: 数据量每天几TB甚至几十TB的增长时,索引的生命周期管理显得尤为重要。 Elasticsearch7.0以上已经内置了过期策略,这里不再赘述,这里以Elasticsearch6.x版本为例进行配置和使用。 二.方案: 1.工具 :Elasticsearch索引管理利器——Curator 阅读全文
posted @ 2021-04-22 15:06 meijinmeng 阅读(2) 评论(0) 推荐(0)
摘要: 一.分析需求与解决方案 1.需要:定期的去统计所有主机的cpu mem disk的使用率。 2.思路方案:1):安装云商的agent,调用api统计。 2):方案是接入自己的监控,查询数据库或者zabbix api统计。 3):通过ansible批量执行脚本来统计。 3.这里使用简单快速的方式,直接 阅读全文
posted @ 2020-07-21 11:59 meijinmeng 阅读(2) 评论(0) 推荐(0)
摘要: 1.准备 1):讯飞开发者账号。 2):讯飞语音合成Linux sdk,会一点C语言或者找会C的开发,目前不能超过2048超过需要增加逻辑并做容错机制。 3):Zabbix 整理告警等级,并定时将Disaster级别的告警信息输出到指定文件。 采集zabbix Disaster级别告警信息 :htt 阅读全文
posted @ 2020-01-08 15:14 meijinmeng 阅读(3) 评论(0) 推荐(0)
摘要: 1.基础准备 蒲公英账号 Apple开发者账号 Ruby/brew MAC系统更新到最新 Xcode与开发保持一致10.1 rvm 来下载Fatalane 2.12.x以上 Jenkins 2.150.1 蒲公英插件pgyer(可以安装,也可直接用蒲公英Linux命令上传) Brew 来下载 coc 阅读全文
posted @ 2020-01-08 11:05 meijinmeng 阅读(4) 评论(0) 推荐(0)
摘要: 1.基础环境 Android SDK r24(项目未设置NDK) gradle 4.1-6.4(打包工具) 360加固账号 蒲公英账号 Jenkins已经部署安装好 2.配置编译打包步骤 注意:这里主要是修改build.gradle 配置和添加local.properties 文件到代码中,具体是根 阅读全文
posted @ 2020-01-07 21:43 meijinmeng 阅读(4) 评论(0) 推荐(0)
摘要: 1.需求:有一个语音合成播报项目,要实时获取zabbix的ERROR级别以上告警信息,将该信息合成语音播报出去。(合成语音及播报已经完成) 2.现实:整理zabbix告警级别,将不太重要的告警放到ERROR级别以下,将重点信息设置为ERROR级别,然后通过zabbbix api获取。 3.简单实现: 阅读全文
posted @ 2019-11-27 15:36 meijinmeng 阅读(1620) 评论(0) 推荐(0)
摘要: 1.需求:每次大批量上线完成后,都会进行将hotfix合并到Master,合并到test/uat等等重复操作(上线发布后自动合并master已完成)。 2.现实:在完成发布后自动合并master后,可能还有的项目人员忘记合并到其他分支的情况,so 1 #!/usr/bin/python3 2 #co 阅读全文
posted @ 2019-11-26 23:18 meijinmeng 阅读(1473) 评论(0) 推荐(0)