- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 提取harbor里面所有的镜像版本号(根据自己的环境,来修改)
#!/bin/bash#本脚本,适合单个镜像库小于 500 的镜像仓库提取harborIP='$1'harbor_name='hub.universe.com'project_id=`curl -s 'http://'$harborIP'/api/projects?page=1&page_size=15' | grep 'project_id' | tr -d '",' | awk '{print $2}'`for d in ${project_id};do#curl 取值多少,最大
2020-08-04 10:10:29 1921
原创 Mysql全库分文件备份
有个问题,没有完美解决,就是在密码这里会提示 明文写入密码,不安全,只是一个提示,不会中断脚本执行,也不会影响结果,只是不完美。不知有没有晓得怎么解决这个问题的大哥,提一点点意见,万分感谢。#!/bin/bashbk_dir=/data/mysql/bkbk_time=$(date +%Y%m%d)bk_mysqldump=/usr/local/mysql-5.7.26/bin/mysqldumpdb_user=rootdb_password=Yy123456db_name=(`mysql -
2020-07-17 10:47:42 218
原创 Mysql explain 的使用和分析
Mysql explain 的使用和分析数据准备Explain 标注explain 主要提供一个功能,就是对执行的 sql 语句进行分析,可以得到select语句的详细信息,以供DBA或者开发针对性能进行优化。用法也很简单,就是在执行的语句前面加上 ‘explain’ 就好了。例:explain select * from user where id=2;mysql> explain select * from user;+----+-------------+-----------+---
2020-07-13 18:18:46 454
原创 Mysql理论文档日记(学习笔记,后面整理理解所得)
笔记记录MySQL 可以分为 Server 层和存储引擎层两部分使用指定的引擎。MySQL 的隔离级别设置为“读提交”mysql 的事务启动方式:mysql 全局加锁解决和防止死锁的两种方式:普通索引,和唯一索引的场景选择:索引:change bufferMySQL 可以分为 Server 层和存储引擎层两部分Server 层包括连接器、查询缓存、分析器、优化器、执行器等。Server关系:连接器—>查询缓存—>分析器—>优化器—>执行器使用指定的引擎。create tab
2020-07-13 15:21:56 343
原创 MYSQL 操作记录
MySQL 操作 语法记录MySQL登录MYSQL退出MySQL目录结构MySQL安装目录MySQL数据目录几个概念什么是SQLSQL通用语法SQL的分类DDL操作数据库:CRUD操作表DML:增删改表中数据添加数据:删除数据修改数据DQL:查询表中的数据语法基础查询条件查询排序查询聚合函数分组查询分页查询约束概念分类数据库设计多表之间的关系实现多表之间的关系数据库设计的范式概念分类数据库的备份与还原多表查询查询语法多表查询的分类事务事务的基本介绍DCL:管理用户,授权管理用户权限管理MySQL登录m
2020-06-04 17:03:50 352
原创 开发环境,k8s 集群,指定 pod 服务运行在指定服务器上,打 lable
需求:开发提出,想要 某一个调用 pod 运行在,只运行在master 节点。环境:因为是开发 sit 环境,所以机器规格相对来说,比较小。集群有一个master 两个 node 组成。分别是 一个2-4和两个4-8 的机器。master 节点 是做了 SchedulingDisabled 的,禁止调度。192.168.0.5 Ready,SchedulingDisabled master 20d v1.14.6192.168.0.6 Ready
2020-06-04 15:52:05 2743
原创 k8s 重启策略
Pod 状态描述: 状态值 描述Pending API Server已经创建该Pod,但在Pod内还有一个或多个容器的镜像没有创建,包括正在下载镜像的过程。Runnung Pod内所有容器均已创建,且至少有一个容器处于运行状态、正在启动状态或正在重启状态。Succeeded Pod内所有容器均成功执行后退出,且不会再重启。F...
2020-05-11 18:02:23 5117
转载 Nginx 负载均衡缓存
NGINX 配置安装基础配置静态资源配置防盗链代理负载均衡缓存服务常见问题:安装是用鸟哥一键安装脚本,简单方便快捷,为什么不用呢?下载地址:一键安装下载地址默认安装目录是:/usr/local 下。基础配置user #设置nginx服务的系统使用用户worker_processes #工作进程数 一般情况与CPU核数保持一致error_log #nginx的错误日志pid
2020-05-10 17:27:19 449
原创 ansible 随手记(我遇见的问题,和常用模块写法记录)
ansible 常用模块写法笔记端口检查服务 wait 使用端口检查服务 wait 使用检查18080 端口是否存在,不存在则轮询查询,轮询三次,每次等待时间2秒 - name: 轮询等待 comm-agent status shell: "ss -ntl | grep 18080 | awk '{sub(".*:", "", $4); print $4}'" regist...
2020-04-28 18:49:21 397
原创 k8s 随手记(常用命令和部分问题处理)
k8s随手记k8s网络重置k8s网络重置查看服务器状态kubectl get pod -o widekubectl logs (po名) (po的sts)journalctl -u kubelet #failed: rpc error: code = Unknown desc = NetworkPlugin cni failed to set up pod "nginx-8586cf5...
2020-04-23 15:43:23 314
转载 shell 字体变化带颜色
输出特效格式控制:\033[0m 关闭所有属性\033[1m 设置高亮度\03[4m 下划线\033[5m 闪烁\033[7m 反显\033[8m 消隐\033[30m – \033[37m 设置前景色\033[40m – \033[47m 设置背景色光标位置等的格式控制:\033[nA 光标上移n行\03[nB 光标下移n...
2020-04-14 15:19:36 255
翻译 K8S--ConfigMap 随手记
K8S--ConfigMap 随手记一、用法二、命令行创建cm文件三、查询四、删除五、线上修改配置文件六、k8s 配置文件名称缩写一、用法生成容器内的环境变量,在pod中可以通过spec.env或者spec.envFrom进行引用。设置容器启动命令的启动参数,前提是设置为环境变量。以卷volume的方式挂载到容器内部的文件或目录,通过spec.volumes引用。二、命令行创建cm...
2020-04-13 17:16:44 473
原创 数据库DML操作,查询
DML操作查询查询数据表数据:按照条件查询数据(where和having):按照类型来查看:计算列起别名排序查询:聚合函数DML(Data Manipulation Language):数据操作语言,用来对数据库种表的数据进行增删改。 关键字:insert, delete, update 等。查询查询数据表数据:select * from Machine;按照条件查询数据(where和...
2020-03-23 23:51:50 949
原创 Mysql DDL操作,简单的增删改查。
DDL(Data Definition Language):数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create, drop, alter 等。创建数据库: create database dacm; 创建数据库,判断库存在与否,在创建; create database if not exists dacm; 创建数据库,并且指定字符集; c...
2020-03-23 11:54:13 401
翻译 Oracle随手记
查询表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TO...
2020-03-18 16:18:57 145
原创 MYSQL常用命令,随手记
查看数据库的结构mysql>desc DAS;删除表数据比较复杂的结构mysql>delete from Machine where `update_time` like '%17:01:39';更新指定表数据的指定数据mysql>update ocp_config set value='20' where id = 'NodeResourceMultiple';...
2020-03-18 15:37:42 204
原创 dockerfile 安装启动nginx+php
dockerfile脚本FROM centos:latestMAINTAINER https://blog.csdn.net/lituxiuENV TIME_ZOME Asia/ShanghaiARG WJ="nginx-1.15.7"#wget http://nginx.org/download/nginx-1.15.7.tar.gz #COPY nginx.conf /usr/l...
2020-03-17 12:34:37 1425 2
原创 K8S部署手册
K8S部署1 安装说明**2**安装docker(每台)**3** 创建kubernetes各个组件所需要的**TLS通信证书和密钥****4** 创建kubeconfig文件(密钥分发至每台)**5** 部署etcd集群6Harbor安装(master节点)**7** 部署kubernetes master 节点8部署kubernetes node节点9安装配置kubedns(master节点)...
2020-03-17 11:52:40 948
原创 磁盘加密解密,和服务器重启挂载
加密挂载脚本#!/bin/bashif [ -d "/data" ];then exit 0fiPASSWORD=Abcd1234_disk=/dev/vdbpvcreate ${_disk}vgcreate datavg ${_disk}lvcreate -n datalv -l 100%FREE datavgecho "${PASSWORD}" | cryptset...
2020-01-22 15:17:14 553
原创 服务器禁止root密码登录,设置密钥免密登录
因为服务器所在不同,所以有两种方式:一、云上在云上,可以在创建服务器时,设置通过密钥登陆,它会自动生成密钥,下载下来的密钥,直接保存使用就可以了二、在服务器上自己生成[root@localhost ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key...
2020-01-22 15:09:22 2172
原创 git 常用命令展示
1.初始化本地版本库git init2.更新远程分支git remote set-url origin git@172.22.80.85:devops_thailand/ansible-roles.git查看当前获取及推送地址是否一致git remote -v如果不一致,删除远程origin分支git remote rm origin重新添加远程地址git remote add ...
2020-01-06 11:12:07 182
原创 kafka和flink的动态扩容
问题一、kafka和flink是否可以动态扩容?答:可以的。问题二、扩容之后修改的配置是什么?扩容方法?Kafka修改:1)拷贝线上配置到本地kafka目录。 2)需要注意的是server.properties里broker和ip的指定,必须要唯一。3)server.properties中log.dirs必须要手动指定。此配置项是kafka接收日志的存储目录4)zookeeper的指...
2019-12-12 18:07:39 2592
转载 ansible的基础概念
一、ansible 基础概念:1. 什么是ansible他是一个“配置管理工具”,他是一个“自动化运维工具”2.ansible能做什么?正如其他的配置管理工具一样,ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作。比如:同时在100台服务器上安装Nginx服务,并在安装后启动他们:比如:姜末个文件一次性拷贝到100台服务器上。等等。。。。这些场景中我们都可...
2019-12-11 18:38:29 272
原创 ansible 安装介绍
一、安装:如果本地源没有ansible 安装包,可以去阿里云源更新:https://opsx.alibaba.com/mirror1.yum安装:#yum install epel-release -y#yum install ansible –y2.Ansible 各级目录作用:$ rpm -ql ansible配置文件目录:/etc/ansible/执行文件目录:/usr/b...
2019-11-22 11:02:08 502
原创 python3 字符串操作函数
检索:find(str=’’)与rfind(str=’’)String.find(‘str’) 从字符串的左边开始,返回在字符串String中字符(串)str的第一个字符下标;没有找到则返回-1。String.rfind(‘str’) 从字符串的右边开始,返回在字符串String中字符(串)str的第一个字符下标;没有找到则返回-1。index(str=’’)String.index(‘...
2019-08-28 17:08:09 551
翻译 nginx 502 原因总结
第一次写博客,不是很会写,还请见谅!先说一下 http 的请求流程:用户–>服务器–>nginx–>php-fpm–>php-cgi–>php-fpm–>nginx–>服务器–>用户出现问题的点一般就是在 nginx 和php-fpm两点出现。1.查看当前的 php fastcgi 的进程。注:这个进程数就是php-fpm.conf 里面...
2019-07-10 16:53:45 473
转载 Linux 基础命令
Linux 基础常用命令mkdir -p /www/www #创建多级目录touch 1.txt #创建文件uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母Lcat /proc/cpuinfo # 查看...
2019-07-05 15:05:10 115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人