自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 RPM软件包管理 、Yum软件包仓库

一、环境准备开启CentOS7虚拟机1.将光盘光盘镜像文件,放到虚拟的光驱设备2.建立一个目录,进行挂载[root@localhost ~]# ls -l /dev/cdromlrwxrwxrwx. 1 root root 3 6月 1 08:57 /dev/cdrom -> sr0[root@localhost ~]# mkdir /mydvd[root@localhost ~]# ls /mydvd[root@localhost ~]# mount /dev/cd

2021-05-29 09:49:10 457

原创 归档及压缩、重定向与管道操作、find精确查找、vim高级使用

一、环境准备开启CentOS7虚拟机二、归档及压缩•归档的含义–将许多零散的文件整理为一个文件–文件总的大小基本不变•压缩的含义–按某种算法减小文件所占用空间的大小–恢复时按对应的逆向算法解压常见的压缩格式及命令工具:.gz —》 gzip 压缩的速度很快.bz2 —》 bzip2.xz —》 xz 压缩包较小•tar 集成备份工具– -c:创建归档– -x:释放归档– -f:指定归档文件名称,必须有的,必须放在所有的选项的最后– -z、-j、-J

2021-05-29 09:45:12 259

原创 Linux命令行基础、目录及文件管理、文本内容操作

一、环境准备开启CentOS7虚拟机二、命令基础•Linux命令–用来实现某一类功能的指令或程序Linux执行大多数命令,都要找到对应的执行程序绿色:可以执行的程序[root@localhost ~]# which ifconfig #查询命令对应的执行程序/usr/sbin/ifconfig[root@localhost ~]#–命令的执行依赖于解释器(默认的解释器:/bin/bash)用户—》解释器—》内核—》硬件[root@localhost ~]# cat /etc

2021-05-29 09:33:47 258

原创 Linux系统简介、安装Linux系统、Linux基本操作

一、Linux系统简介什么是Linux?操作系统:一堆软件的集合,可以让计算机的硬件正常工作Unix/Linux发展史UNIX诞生,1970-1-1•Linux之父,Linus Torwalds–1991年10月,发布0.02版(第一个公开版)内核–1994年03月,发布1.0版内核标准读音:“哩呐科斯”内核:调配所有的硬件资源用户 -----》内核-----》硬件版本号:主版本.次版本.修订号•发行版的名称/版本由发行方决定–Red Hat Enterprise Linux(R

2021-05-29 09:32:31 253

原创 python2

nsd2005-py02-day03文章目录nsd2005-py02-day03OOP组合派生re模块OOP面向对象编程函数式编程,数据和行为是分开的。OOP可以将数据和行为融合,成为一个整体。将编程对象抽象成一个类类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。实例化:创建一个类的实例,类的具体对象。方法:类中定义的函数。对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。clas

2021-04-02 18:29:40 82

转载 MySQL锁表解决方法(转)

MySQL锁表解决方法(转)xxmzhumeng 2014-07-16 18:32:47 82945 收藏 9MySQL锁表解决方法一、我的处理过程1、查进程,主要是查找被锁表的那个进程的IDSHOW PROCESSLIST;2、kill掉锁表的进程IDKILL 10866;//后面的数字即时进程的ID网上找了些资料,了解了一下,先分享一下:二、mysql的锁表问题SHOW PROCESSLIST查看数据库中表的状态,是否被锁;kill id //杀掉被锁的表set au

2020-11-23 21:20:36 1294

原创 基于python3的ansible应用

文章目录ansibleansible应用配置环境ad-hoc临时命令playbookansible编程ansible-cmdb插件编写模块ansible安装基于python3的ansible# 查询可用的ansible版本[root@localhost day03]# pip3 install ansible==# 安装ansible2.7[root@localhost day03]# pip3 install ansible==2.7.18ansible应用配置环境[root@lo

2020-10-31 15:12:12 2360

原创 CI/CD

CI/CDCI/CD:持续集成、持续交付程序传统上线流程#mermaid-svg-CMokSI34KHQTbE2w .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-CMokSI34KHQTbE2w .label text{fill:#333}#mermaid-svg-CMokSI34KHQTbE

2020-10-31 15:09:05 575 1

原创 1. 案例1:iptables基本管理 2. 案例2:filter过滤和转发控制 3. 案例3:防火墙扩展规则 4. 案例4:配置SNAT实现共享上网

案例1:iptables基本管理案例2:filter过滤和转发控制案例3:防火墙扩展规则案例4:配置SNAT实现共享上网1 案例1:iptables基本管理1.1 问题本案例要求练习iptables命令的使用,按照要求完成以下任务:• 关闭firewalld,开启iptables服务• 查看防火墙规则• 追加、插入防火墙规则• 删除、清空防火墙规则1.2 方案iptables防火墙具有4表5链,4表分别是filter表、nat表、raw表、mangle表,5链分别是INPUT链、.

2020-10-27 15:50:45 263

原创 实现Zabbix报警功能 ,Zabbix自动发现 Zabbix主动监控, 拓扑图与聚合图形, 自定义监控案例

案例1:实现Zabbix报警功能案例2:Zabbix自动发现案例3:Zabbix主动监控案例4:拓扑图与聚合图形案例5:自定义监控案例1 案例1:实现Zabbix报警功能1.1 问题沿用前面的Zabbix练习环境,使用Zabbix实现报警功能,实现以下目标:6. 监控Linux服务器系统账户数量7. 创建Media,设置邮件服务器及收件人邮箱8. 当系统账户数量超过35人时发送报警邮件1.2 方案自定义的监控项默认不会自动报警,首页也不会提示错误,需要配置触发器与报警动作才可以自.

2020-10-27 15:48:53 910 1

原创 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目

案例1:常用系统监控命令案例2:部署Zabbix监控平台案例3:配置及使用Zabbix监控系统案例4:自定义Zabbix监控项目1 案例1:常用系统监控命令1.1 问题本案例要求熟悉查看Linux系统状态的常用命令,为进一步执行具体的监控任务做准备:• 查看内存信息• 查看交换分区信息• 查看磁盘信息• 查看CPU信息• 查看网卡信息• 查看端口信息• 查看网络连接信息1.2 方案一般企业做监控的目的:实时报告系统状态,提前发现系统的问题。监控的资源可以分为:共有数据(H.

2020-10-27 15:47:12 476

原创 Python:sqlalchemy框架, sqlalchemy应用(创建表格记录员工信息,数据处理)

sqlalchemy框架可以连接多种关系型数据库无需编写sql语句sqlalchemy采用ORMObject:对象Relationship:关系Mapping:映射sqlalchemy将python的class与数据库的表映射,一个class对应一张表表中的记录与class的实例映射表的字段与class的类变量映射字段的数据类型与sqlalchemy的类映射创建数据库假设您正在为一个小型公司编写应用,需要用到数据库。数据库需要记录员工的信息,以及发工资的情况数据库中需

2020-10-22 18:20:06 243

原创 Python:pymysql应用

安装python包python相关的软件包数量庞大,python标准包没有包括全部可用的包python官方支持的软件包站点:https://pypi.org/安装python包可以使用pip。yum用于安装rpm包,pip用于安装python包pip可以在线安装装软件包,也可以安装本地包在线安装时,默认将会到pypi官方站点安装,速度慢。配置使用国内镜像站点安装python包[root@localhost nsd2020]# mkdir ~/.pip[root@localhost nsd

2020-10-22 18:14:33 105

原创 Python编写记账程序脚本

创建account.py脚本,要求如下:假设在记账时,有一万元钱无论是开销还是收入都要进行记账记账内容包括时间、金额和说明等记账数据要求永久存储import osimport picklefrom time import strftimedef save(fname):“用于记录收入”try:amount = int(input("金额: "))comment = input("备注: ")except (KeyboardInterrupt, EOFError):print(’\

2020-10-22 10:08:19 1140

原创 Python编写备份程序脚本

编写backup.py脚本,实现以下目标:1、需要支持完全和增量备份2、周一执行完全备份3、其他时间执行增量备份4、备份文件需要打包为tar文件并使用gzip格式压缩import osimport tarfileimport hashlibimport picklefrom time import strftimedef check_md5(fname):m = hashlib.md5()with open(fname, ‘rb’) as fobj:while 1:data =

2020-10-22 09:57:40 329

原创 Python猜数游戏,斐波那契数列,九九乘法表

编写guess.py脚本,实现以下目标:系统随机生成100以内的数字要求用户猜生成的数字是多少最多猜5次,猜对结束程序如果5次全部猜错,则输出正确结果import randomnum = random.randint(1, 100)i = 0while i < 7:answer = int(input("guess the number: "))if answer == num:print(‘猜对了’)breakif answer > num:print(‘猜大了’)

2020-10-22 09:29:26 200

原创 Python编写石头剪刀布小游戏脚本

目标:计算机随机出拳玩家自己决定如何出拳游戏三局两胜import random定义人胜利的列表win_list = [[‘石头’, ‘剪刀’], [‘剪刀’, ‘布’], [‘布’, ‘石头’]]人机分别出拳all_choice = [‘石头’, ‘剪刀’, ‘布’]prompt = “”"(0) 石头(1) 剪刀(2) 布请选择(0/1/2): “”"定义人机胜利计数器pwin = 0cwin = 0while 1:computer = random.choice(all_

2020-10-22 09:13:42 493

原创 Python---判断语句,循环语句,列表解析

判断语句语法结构if 条件1: 如果条件1为真,执行的语句块elif 条件2: 如果条件2为真,执行的语句块elif 条件3: 如果条件3为真,执行的语句块... ...elif 条件n: 如果条件n为真,执行的语句块else: 如果上述条件都为假,执行的语句块判断条件是一个分支结构,只会执行一个分支数据类型也可以作为判断条件。对于数字,任何值为0的数字都是假,非0为真;其他数据类型,非空为真,空为假条件表达式a = 10

2020-10-22 08:59:21 384

原创 Hadoop集群及组件

Hadoop集群及组件zookeeper集群图例#mermaid-svg-BBpzjYrCFFDb8QTp .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-BBpzjYrCFFDb8QTp .label text{fill:#333}#mermaid-svg-BBpzjYrCFFDb8QTp .node re

2020-10-21 18:00:57 352

原创 Hadoop集群管理

Hadoop集群管理集群架构图例#mermaid-svg-sz5RHwEBnuvkDMp0 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-sz5RHwEBnuvkDMp0 .label text{fill:#333}#mermaid-svg-sz5RHwEBnuvkDMp0 .node rect,#merm

2020-10-21 17:59:44 347 1

原创 Hadoop分布式集群

Hadoop分布式集群单机安装部署购买云主机主机IP地址配置hadoop1192.168.1.50最低配置2核2Ghadoop安装拷贝云盘 public/hadoop/hadoop-2.7.7.tar.gz 到 hadoop1 上[root@hadoop1 ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel[root@hadoop1 ~]# tar -zxf hadoop-2.7.7.tar

2020-10-21 17:58:48 169

原创 ELK日志分析平台:logstash安装,filebeat配置

ELK日志分析平台ELK架构图例#mermaid-svg-sv1kSKiaLyKS7oCk .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-sv1kSKiaLyKS7oCk .label text{fill:#333}#mermaid-svg-sv1kSKiaLyKS7oCk .node rect,#merm

2020-10-21 09:01:24 225 1

原创 ELK日志分析平台:Elasticsearch 安装与基本操作,kibana安装

ELK日志分析平台ELK架构图例#mermaid-svg-L7iJTjEjGwJSfguP .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-L7iJTjEjGwJSfguP .label text{fill:#333}#mermaid-svg-L7iJTjEjGwJSfguP .node rect,#merm

2020-10-21 08:59:01 189

原创 kubernetes 性能与监控

kubernetes 性能与监控部署metrics-server开启apiserver聚合服务[root@master ~]# vim /etc/kubernetes/manifests/kube-apiserver.yaml# spec.containers.command 最下面手动添加如下一行 - --enable-aggregator-routing=true[root@master ~]# systemctl restart kubelet[root@master ~]# ku

2020-10-20 18:04:30 776

原创 kubernetes---服务与卷

服务与卷服务基础服务图例#mermaid-svg-kC0vmtbJ1uirmWIW .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-kC0vmtbJ1uirmWIW .label text{fill:#333}#mermaid-svg-kC0vmtbJ1uirmWIW .node rect,#mermaid

2020-10-20 17:35:04 200

原创 kubernetes 基础管理

kubernetes 基础管理kubectl 命令命令说明命令格式命令说明kubectl run 资源名称 -参数 --image=镜像名称:标签创建资源对象,常用参数-i交互,-t终端kubectl get 查询资源 可选参数 -o wide 显示主机信息常用查询的资源 node|deployment|podkubectl exec -it 容器id 执行的命令同 docker exec 指令,进入容器内kubectl describe 资源类型 资

2020-10-20 17:32:55 238

原创 kubernetes 安装

kubernetes – 01kubernetes 安装按照如下配置准备云主机主机名IP地址最低配置master192.168.1.212CPU,2G内存node-0001192.168.1.312CPU,2G内存node-0002192.168.1.322CPU,2G内存node-0003192.168.1.332CPU,2G内存registry192.168.1.1001CPU,1G内存kube-master安装1、防火墙相

2020-10-20 10:35:20 270

原创 docker----镜像管理

容器技术 – 2镜像管理commit 打包镜像docker commit 容器id 新镜像名称:标签[root@node-0001 ~]# docker run -it centos:latest[root@02fd1719c038 ~]# rm -f /etc/yum.repos.d/*.repo[root@02fd1719c038 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com

2020-10-19 09:06:45 232

原创 docker安装 镜像管理&容器管理

容器技术 – 1docker安装安装前准备:​ 1、禁用 selinux [SELINUX=disabled]​ 2、卸载防火墙 [yum -y remove firewalld-*]​ 3、docker软件安装包在 云盘\kubernetes\docker 目录下,将 docker 目录上传到跳板机​ 4、准备 2 台 2cpu,2G内存的云主机主机名IP地址最低配置node-0001192.168.1.312CPU,2G内存

2020-10-19 09:05:58 200

原创 openstack 安装

openstack 安装环境准备主机名称IP地址最小资源配置openstack192.168.1.102CPU,8G内存nova01192.168.1.112CPU,3G内存nova02192.168.1.122CPU,3G内存repo192.168.1.2502CPU,1G内存上传 RHEL7-extras.iso、RHEL7OSP-10.iso 到功能服务器[repo]功能服务器安装配置时间源服务器[root@repo ~]# yu

2020-10-19 09:00:59 167

原创 openstack-- nova安装

nova02 安装openstack 实验架构图例#mermaid-svg-OfKgw3OKkCkBTv5H .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-OfKgw3OKkCkBTv5H .label text{fill:#333}#mermaid-svg-OfKgw3OKkCkBTv5H .node r

2020-10-19 08:59:48 223

原创 云计算基础 -- 虚拟化技术

云计算基础 – 虚拟化技术Linux虚拟化技术常用虚拟化技术vmware(收费,企业版 esxi )https://www.proxmox.com/en/proxmox-veredhat kvm rhev虚拟化平台安装查看是否支持虚拟化[root@localhost ~]# grep -P "vmx|svm" /proc/cpuinfoflags : ... ... vmx[root@localhost ~]# lsmod |grep kvmkvm_intel

2020-10-19 08:59:17 340

原创 PXC 、 MySQL存储引擎

1 PXC集群 71 72 731pxc软件介绍2pxc特点3拓扑结构4构建pxc集群4.1 在所有服务器安装pxc软件(71/72/73)]#cd pxc]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm //安装依赖]# yum -y install percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm]# rpm -ivh qpress-1.1-14.11.x86_64.rpm //

2020-10-17 17:16:58 201

原创 MHA集群概述 、 部署MHA集群

集群知识点回顾: 什么是集群? 多台服务器提供相同服务(网站服务 数据库服务) 集群类型? LB(负载均衡集群) 集群中的所有服务器平均分摊客户端的多次连接访问 HA(高可用集群) 备用的服务器会自动接替故障的主服务器,继续提供服务,这个过程对客户端来说是透明的。 集群服务软件有那些? LVS Haproxy Nginx Keepalived MHA软件介绍 集群拓扑结构 MHA的工作

2020-10-17 17:14:08 553 1

原创 数据分片概述 、 部署MyCAT服务 、 测试配置

**1 数据分片概述(相关概念)分库分表水平分割垂直分割mycat软件介绍10种分片规则拓扑结构mycat服务的工作工程?2 部署MyCAT服务192.168.4.56,具体操作如下2.1 安装mycat软件]# yum -y install java-1.8.0-openjdk.x86_64]# tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz]# mv mycat /usr/local/2.2

2020-10-17 17:12:13 168

原创 数据读写分离 、 MySQL多实例

**1 数据读写分离1.1 数据读写分离介绍(什么是数据读写分离?)把用户访问数据的读(Select)访问和写(insert update delete)访问分别给不同的数据库服务器处理1.2 为什么要对数据做读写分离存储?减轻单台服务的并发访问压力和服务器硬件的利用率1.3 如何实现数据的读写分离存储?程序实现:程序员编写脚本搭建服务实现: 使用有读写分离功能的服务软件实现mysql-proxy maxscale mycat 统称 mysql中间件1.4 拓扑结构

2020-10-17 17:10:31 156 1

原创 MySQL主从同步

****1 mysql主从同步 1.1 相关概念: 1 主从同步介绍(什么是主从同步) 存储数据的服务结构 分为两种角色: 主数据库服务器:接收客户端连接的服务器 从数据库服务器:自动同步主数据库服务器的数据到本机 2 主从同步工作过程? 主服务器必须启用binlog日志 从服务器会有IO线程和SQL线程 IO线程的工作任务:复制master主机 binlog日志文件里的SQL命令到本机的relay-log文件里。 SQL线程的工作任务:执行本机relay-log文

2020-10-17 17:08:14 296 1

原创 MySQL数据备份:percona软件介绍 、 innobackupex备份与恢复

在50 和 51 主机分别安装percona软件]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm]# yum -y install percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm###############RDBMS1_DAY05 innobackupex 命令的使用1 percona软件介绍2 安装软件]#yum -y install /var/ftp/pub/libev-4.15-1.el6.rf.x86

2020-10-17 10:47:02 127

原创 MySQL用户授权 、 完全备份 、 增量备份

1 用户授权1.1 什么是用户授权:数据库管理连接服务后添加新用户 设置访问权限 和密码1.2 命令格式mysql> grant 权限列表 on 数据库名 to 用户名@“客户端地址” identified by “密码” [ with grant option ] ;1.3 授权配置项的表示方式: 权限列表 all usage insert,select update(字段名列表) 数据库名 *.* 库名.* 库名.表名

2020-10-17 10:44:49 160

原创 MySQL数据导入导出 、 管理表记录 、 匹配条件 、 MySQL管理工具

1数据导入导出 (批量管理数据)1.1 检索目录(导入导出数据时调用的文件必须在此目录里)查看目录mysql> show variables ;看所有变量mysql> show variables like “%file%” ; 模糊查找mysql> show variables like “secure_file_priv” ; 查看指定变量的值±-----------------±----------------------+| Variable_name

2020-10-17 10:42:03 407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除