自动化运维
文章平均质量分 68
自动化运维基础
kali_yao
努力就是光,成功就是影。没有光哪儿来影?
展开
-
记录数据库备份与检查脚本
统计表中的数据单元格数目备份全部数据库数据只备份数据结构只备份数据如果不指定,mysqldump默认使用UTF8字符集进行导出。选项名称默认值可选值作用UTF8实例支持的字符集设置导出的字符集MySQL 5.6引入了GTID特性,因此5.6版本的mysqldump工具增加了set-gtid-purged选项。AUTO是否输出 SET @@GLOBAL.GTID_PURGED 子句。说明ON:在mysqldump输出中包含SET @@GLOBAL.GTID_PURGED语句。原创 2022-11-07 19:37:53 · 700 阅读 · 0 评论 -
ansible高级用法(压测脚本)
记录一个ansible高级用法与shell结合_kali_yao的博客-CSDN博客_ansible shell1.下载asible与创建环境~]# yum -y install ansible~]# mkdir ansible && cd ansible下载与ansible的介绍上面我写的链接有说我就不写了2.基本配置1)防火墙配置#将防火墙关闭或设置成允许所有,selinux状态enforcing模式修改为permissive变成宽容模式 ~]#.原创 2022-01-02 18:35:55 · 1171 阅读 · 0 评论 -
记录一个ansible高级用法与shell结合
未经本人同意不得转载目录一.ansible安装(ansible的配置与roles运用)1.ansible的概述2.安装python3.ansible运用前准备二.修改roles1.初步修改apache-roles(一个roles可写多个剧本)2.二次修改定义变量(开关)3.三次修改(别名调用ansible)4.四次修改添加删除剧本5.五次修改(脚本调用创建与删除)6.六次修改(脚本调用函数)7.测试三.添加nginx四层代理入集群1.创建nginx原创 2021-12-13 10:44:05 · 4438 阅读 · 0 评论 -
k8s,nginx备份日志脚本
1.写一个脚本#!/bin/bashdate1=`date -d "1 day ago" +"%d/%b/%Y"` #定义前一天的时间date2=`date -d "1 day ago" +"%Y/%m/%d"`#定义前一天的时间date3=`date +"%Y-%m"` #定义年月用作后缀kubectl get pods -o wide |grep wx-uni-private|awk '{print $1}'|xargs -i kubectl exec -it {} -- grep $d.原创 2021-11-16 09:31:00 · 1465 阅读 · 0 评论 -
nginx四层端口转发
1.创建安装脚本#!/bin/bash# insatll Dependent package BASE_DIR=$(cd `dirname $0` && pwd)cd $BASE_DIRrpm -q pcre-devel zlib-devel openssl-devel gcc &> /dev/nullif [ $? -eq 0 ];then echo "Dependency package installed"else yum -y inst原创 2021-11-14 20:35:14 · 2579 阅读 · 0 评论 -
ansible加密敏感数据
此文可以根据来学习https://blog.csdn.net/kali_yao/article/details/119983133https://blog.csdn.net/kali_yao/article/details/119985251原创 2021-08-30 22:39:45 · 281 阅读 · 0 评论 -
Ansible自动化运维基础-------ad-hoc
前言:ansible是一款自动化运维工具,基于Python开发1.批量系统配置 2.批量程序部署 3.批量运行命令等功能4.批量修改服务器密码 5.批量安装软件包 6.批量修改配置ansible原理:控制端主机自带很多模块(模块就是脚本);ansible通过ssh远程被管理主机,将控制端的模块(脚本)或命令传输到被管理主机; 在被管理端主机执行模块(脚本)或命令,执行不同的模块或命令可以实现不同的功能;...原创 2021-08-29 20:37:08 · 328 阅读 · 0 评论 -
GIT版本控制系统
前沿:git是一种开源的分布式的vcs(version control system)版本控制系统。集中式 SVN分布式 GIT关网:https://gitee.com/ https://github.com/目录git基本使用 git介绍GIT的安装GIT的运用:1.先进入仓库文件创建用户与邮箱2.写入数据基本命令测试3.HEAD指针,可以将仓库恢复到过去的状态(类似虚拟机快照,只能对本仓库)4.Git分...原创 2021-08-31 09:09:29 · 620 阅读 · 0 评论 -
安装GitLab,Jenkins,及自动化上线
前要:基本命令可以看此文 https://blog.csdn.net/kali_yao/article/details/120009293?spm=1001.2014.3001.5501完成整理工作流程:开发人员编写代码,将代码上传到GitLab服务器,Jenki...原创 2021-08-31 21:42:17 · 1439 阅读 · 0 评论 -
Ansible自动化运维基础-------ploybook
前提提要:此文是https://blog.csdn.net/kali_yao/article/details/119983133进阶板Ansible ad-hoc可以通过命令行形式远程管理其他主机,适合执行一些临时性简单任务。另外还有一种远程管理的方式叫Playbook,Ansible Playbook中文名称叫剧本,它将经常需要执行的任务写入一个文件,这个文件就叫剧本。一.ploybook的介绍及用法介绍1. Ploubook的概述:剧本中可以包含多个任务剧本写后,我们随时根据剧原创 2021-08-30 12:17:05 · 657 阅读 · 0 评论