摘要: mysql中information_schema.tables字段说明 data_free是空间碎片,单位是B。产生原因; (1)记录被Delete,且原空间无法复用;(2)记录被Update(通常出现在变长字段中,varchar,text),原空间无法复用; data_length是数据长度,是所 阅读全文
posted @ 2022-09-21 15:11 运维魔法师 阅读(465) 评论(0) 推荐(0) 编辑
摘要: #!/bin/sh if [ ! $# -eq 1 ];then echo "请输入要lvm的磁盘,比如sdc" exit 255 fi dev_disk=/dev/$1 ls -l $dev_disk &>/dev/null if [ ! $? -eq 0 ];then echo "磁盘不存在" 阅读全文
posted @ 2020-05-27 15:23 运维魔法师 阅读(351) 评论(0) 推荐(0) 编辑
摘要: MYSQL把一张表的数据批量复制到另外一张表 MySQL数据库快速(只需要三行sql)将一个表的数据备份到另一个表中。DROP TABLE IF EXISTS B;CREATE TABLE B LIKE A;INSERT INTO B SELECT * FROM A; 1. 表结构完全一样CREAT 阅读全文
posted @ 2020-05-21 11:04 运维魔法师 阅读(10662) 评论(0) 推荐(0) 编辑
摘要: 今天一台机器要重新搭建环境。 执行安装:rpm -ivh xxx.rpm 一直卡住不动。然后 使用 rpm -ivh -vv xxx.rpm 看到一直卡在: D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.keyD: couldn' 阅读全文
posted @ 2020-05-19 17:27 运维魔法师 阅读(2652) 评论(0) 推荐(0) 编辑
摘要: 故障原因: 开发经常登录的一台测试机,突然反馈连接不上。使用CRT/xshell 账号登录发现界面闪一下就拒绝连接了。 使用root账号发现可以登录进来,切换开发的用户发现报如下错误: [root@deopvs06 ~]# su - devops0001su: cannot set user id: 阅读全文
posted @ 2020-03-13 14:34 运维魔法师 阅读(1150) 评论(0) 推荐(1) 编辑
摘要: class queue.Queue(maxsize=0) # 先入先出class queue.LifoQueue(maxsize=0) # 后进先出class queue.PriorityQueue(maxsize=0) # 存储数据时可设置优先级的队列 import threading,timei 阅读全文
posted @ 2020-02-16 16:46 运维魔法师 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 方法一:建议使用,比较方便简单 import threadingimport timedef runthreading(n): print('run...',n) time.sleep(2)t1 = threading.Thread(target=runthreading,args=("thread 阅读全文
posted @ 2020-02-12 21:51 运维魔法师 阅读(511) 评论(0) 推荐(0) 编辑
摘要: ssh: 账号密码连接import paramiko# 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 连接服务器s 阅读全文
posted @ 2020-02-11 08:42 运维魔法师 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Server: #!/usr/bin/python#coding:utf-8#定义一个类继承socketserver.BaseRequestHandler#重写handle方法,所有通讯由他处理#实例化socketserver = socketserver.TCPServer((HOST,PORT) 阅读全文
posted @ 2020-02-11 08:37 运维魔法师 阅读(309) 评论(0) 推荐(0) 编辑
摘要: server: #!/usr/bin/python#coding:utf-8import socket,osimport hashlibserver = socket.socket() #运行再次使用绑定的socket地址(比如客户端异常断开,server端起来报地址已经存在,设置和这个可以强制使用 阅读全文
posted @ 2020-02-09 10:33 运维魔法师 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 使用update代替delete做伪删除 1.先要给生产的表,创建一个状态列 mysql> alter table student add state enum('0','1') default '1'; 2.插入数据 mysql> insert into student(sname,sage,sg 阅读全文
posted @ 2019-12-30 17:41 运维魔法师 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 1.mysql help:查看客户端命令的帮助(\h \?) \G:使用key:value的形式展示数据 tee:记录日志(\T) mysql> tee /tmp/a.log mysql> \T /tmp/a.log \c:结束一条不想执行的命令 (ctrl +c) \q:quit exit 退出m 阅读全文
posted @ 2019-12-30 17:27 运维魔法师 阅读(500) 评论(0) 推荐(0) 编辑
摘要: Linux 查看磁盘读写速度IO使用情况 # 查看io进程 命令:iotop 注:DISK TEAD:n=磁盘读/每秒 DISK WRITE:n=磁盘写/每秒。 注:标黄的可查看磁盘的读写速率,下面可以看到使用的io。 # 查看当前磁盘IO 读写 sar -b 1 10 注:每1秒 显示 1次 显示 阅读全文
posted @ 2019-12-30 12:08 运维魔法师 阅读(446) 评论(0) 推荐(0) 编辑
摘要: #先查看sshd的优先级[root@xj ~]# ps axo pid,command,nice|grep sshd 869 /usr/sbin/sshd -D 0 1194 sshd: root@pts/0 0 1307 sshd: root@pts/1 0 1574 sshd: root@pts 阅读全文
posted @ 2019-11-26 17:22 运维魔法师 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 在学习rc控制器之前,我们再来了解一下k8s的核心组件:(详细介绍看官网) 架构图: 什么是rc(replication controller) 控制器: Replication Controller 保证了在所有时间内,都有特定数量的Pod副本正在运行,如果太多了,Replication Cont 阅读全文
posted @ 2019-11-22 17:50 运维魔法师 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: docker容器编排工具k8s,messos,swarm(目前几乎只有k8s一家独大) k8s最主要的4大功能: #https://kubernetes.io/zh1:故障自愈 重新启动失败的容器。2:服务发现和负载均衡3:灰度发布,一键回滚4:自动伸缩(自动扩容和自动缩容) 使用简单的命令或者UI 阅读全文
posted @ 2019-11-17 23:24 运维魔法师 阅读(13916) 评论(0) 推荐(0) 编辑
摘要: 配置master为镜像仓库 #master节点 #替换配置文件中的这行,使用下面的内容#配置docker加速,和信任私有仓库(注意,系统自带或者我们后安装的docker版本,配置文件是/etc/docker/daemon.jason)[root@k8s-master ~]#vim /etc/sysc 阅读全文
posted @ 2019-11-16 22:24 运维魔法师 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: k8s 官网详解:https://www.kubernetes.org.cn/k8s 准备环境:三台centos7 服务器192.168.6.129 k8s-master(主)192.168.6.130 k8s-node-1(节点)192.168.6.131 k8s-node-2(节点) #kube 阅读全文
posted @ 2019-11-16 20:33 运维魔法师 阅读(6333) 评论(0) 推荐(0) 编辑
摘要: docker企业级镜像仓库harbor 为什么有了官方的Docker Registry仓库,我们还用使用harbor呢?Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管 阅读全文
posted @ 2019-11-12 16:46 运维魔法师 阅读(531) 评论(0) 推荐(0) 编辑
摘要: docker-compose(单机版的容器编排工具) 前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启 阅读全文
posted @ 2019-11-09 12:04 运维魔法师 阅读(308) 评论(0) 推荐(0) 编辑