- 博客(334)
- 收藏
- 关注
原创 ansible-kubeadm在线安装k8s v1.19-v1.20版本
ansible-kubeadm在线安装k8s v1.19-v1.20版本1. ansible-kubeadm在线安装k8s v1.19-v1.20版本安装要求确保所有节点系统时间一致操作系统要求:CentOS7.x_x64ansible机器与部署k8s集群做免密钥找一台服务器安装Ansible# yum install epel-release -y# yum ins...
2023-04-19 11:27:00 307
原创 centos7-分区2T以上大硬盘
centos7-分区2T以上大硬盘1. centos7-分区2T以上大硬盘由于使用fdisk进行分区默认在2T内,大于2T后fdisk就无法进行大硬盘进行分区,需要对大于2TB进行分区,使用parted进行分区且ext4不支持16TB以上的磁盘格式化,如果磁盘大于16TB或以上,就使用xfs格式化磁盘查看parted 命令详解[root@test ~]# parted --...
2023-02-24 14:49:00 449
原创 centos7-安装内部dns-dnsmasq
centos7-安装内部dns1. centos7-安装内部dns安装dns服务yum -y install dnsmasq创建一个内部添加dns解析文件touch /etc/dns.hosts编写dnsmasq.conf主配置文件vim /etc/dnsmasq.conf# 定义dnsmasq从哪里获取上游DNS服务器的地址,默认是从/etc/resolv.co...
2023-02-24 14:48:00 187
原创 centos-7连接ssh慢
centos-7连接ssh慢1. centos-7连接ssh慢这段时间使用虚拟机装载了CentOS 7.9版本的Linux操作系统,配置好相关信息参数后,发现使用SSH命令远程连接访问服务器时,总是需要等待几十秒,不能直接按完回车后,立即跳出输入登录密码的命令提示符。所以上网搜索了一下问题。知道了问题所在。主要是由两个原因造成了。DNS反向解析的问题Gssap认证问题2 . 使用s...
2023-02-24 14:48:00 472
原创 python + vue实现开发cmdb资产管理平台
cmdb介绍python3.8.4开发cmdb系统使用到版本:django 3.2版本vue 3.0 版本element-plus 3.0版本软件架构软件架构进行了前后端分离,cmdb_BE为后端代码,cmdb_FE为前端代码,前后端部署请进入不同代码里面参考README说明进行安装部署软件整体呈现安装部署本次安装部署,已经进行开源处理,请到码云进行下载...
2023-01-31 11:40:00 248
原创 python-在windows上实现数据采集
python-在windows上实现数据采集1. python-在windows上实现数据采集运行脚本所需需要在windows端安装python3编写脚本#!/usr/bin/env python3# _*_ coding: utf-8 _*_# Author:shichao# File: .pyimport wmiimport socketw = wmi...
2023-01-31 11:07:00 1208
原创 python-实现远程windows机器上传文件和远程执行命令
python-实现远程windows机器上传文件和远程执行命令1. python-实现远程windows机器上传文件和远程执行命令编写上传测试文件#!/usr/bin/env python3# _*_ coding: utf-8 _*_# Author:shichao# File: .pyimport jsondef test(): result = { ...
2023-01-31 11:02:00 221
原创 windows安装openssh实现paramiko文件上传功能
windows安装openssh实现paramiko文件上传功能1.windows安装openssh实现paramiko文件上传功能需求分析:需要从python端本地将某个文件上传至远端windows服务器的某个指定目录下。这次思路是采用python的 paramiko 库。paramiko是基于SSH用于连接远程服务器并执行相关操作。ssh是一个协议,OpenSSH是其中一个开源实现...
2023-01-31 11:01:00 109
原创 python-远程连接windows机器
python-远程连接windows机器1. python-远程连接windows机器安装远程连接windows机器库pip install pywinrm在远程连接windows机器开启winrm用于远程管理查看winrm服务状态,默认没有启动winrm enumerate winrm/config/listener执行开启winrm服务winrm quickc...
2023-01-31 10:59:00 394
原创 python-获取EXSI宿主机上虚拟机资源信息
python-获取EXSI宿主机上虚拟机资源信息1. python-获取EXSI宿主机上虚拟机资源信息安装包准备# 所需安装包版本python==3.8.4pyVim==0.0.21 pyvmomi==6.7.1# 安装命令:pip install pyVim==0.0.21 pyvmomi==6.7.1编写获取#!/usr/bin/python3#codin...
2023-01-31 10:58:00 371
原创 python-paramiko操作的封装
python-paramiko操作的封装1. python-paramiko操作的封装案例1、封装密钥paramiko远程使用命令#!/usr/bin/env python# _*_ coding: utf-8 _*_# Author:shichao# File: .pyimport paramikodef remoteExecCommand(ip, port, usern...
2023-01-31 10:55:00 150
原创 python-paramiko实现scp上传下载
python-paramiko实现scp上传下载1. python-paramiko实现scp上传下载Python3的paramiko同时也支持类scp的功能paramiko的SFTPClient可实现文件的上传、下载编写部署系统的时候可以用来传包传脚本等案例:paramiko基于密钥实现文件上传编写paramiko基于密钥实现文件上传#!/usr/bin/env ...
2023-01-31 10:55:00 359
原创 python paramiko通过远程操作linux
python-paramiko通过远程操作linux1. python-paramiko通过远程操作linuxpython3 远程操作linux使用第三方paramiko库,对于实现运维自动部署很重要pip3 install paramiko引用的cryptography输出有问题pip install cryptography案例1:通过paramiko使用...
2023-01-31 10:54:00 94
原创 python-备份mysql数据库
python-备份mysql数据库1. python-备份mysql数据库源码安装python3环境下载版本:https://www.python.org/downloads/source/wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgzyum -y install zlib-devel bzip2-de...
2023-01-13 10:36:00 140
原创 python-连接redis池
python-连接redis池1. python-连接redis池编写redis池,进行连接redis服务防止连接每次请求连接池"""redis===============Host: 127.0.0.1PORT: 6379Password: Aqz@123456db: 0"""import redis# 创建redis连接池 (默认连接池最大连接数 2**...
2023-01-13 10:35:00 193
原创 python-连接redis
python-连接redis1、python-连接redis安装连接redis客户端工具pip3 install redis编写python-redis连接使用"""redis===============Host: 127.0.0.1PORT: 6379Password: Aqz@123456db: 0"""import redisr = redis.S...
2023-01-13 10:34:00 110
原创 python-读取yaml配置文件
python-读取yaml配置文件1. python-读取yaml配置文件yaml配置文件目前主流的配置文件格式采用yml的pip3 install pyyaml, python3读取yml的配置需要安装pyyaml一般来说,在linux上安装完一个模块后,pycharm要重启一下编写yaml的config.yml文件mysql: host: 127.0.0...
2023-01-13 10:31:00 144
原创 python-正则表达式
python-正则表达式1. python-正则表达式 正则表达式是对字符串操作的一种逻辑方式,就是用预先定义好的一些特定字符及这些特定字符的组合,组成一个规则字符串,这个规则字符串就是表达对字符串的逻辑,给定一个正则表达式和另一个字符串,通过正则表达式从字符串提取我们想要的部分。re 标准库Python正则表达式主要由re标准库提供,拥有了基本所有的表达式。方法...
2023-01-13 10:31:00 50
原创 python pymysql-参数使用
pymysql-参数使用1. pymysql-参数使用connect()函数常用参数:方法描述host数据库主机地址user数据库账户passwd账户密码db使用的数据库port数据库主机端口,默认3306connect_timeout连接超时时间,默认10,单位秒charset使用的字符集cursorclass...
2023-01-13 10:30:00 208
原创 python pymysql-增删改查
pymysql-增删改查1. pymysql-增删改查#!/usr/bin/env python3# _*_ coding: utf-8 _*_# Author:shichao# File: .pyimport pymysqlconn = pymysql.connect(host='127.0.0.1', port=3306, ...
2023-01-13 10:30:00 48
原创 python-pymysql模块介绍
python-pymysql模块介绍1. pymysql模块介绍pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。pymysql是第三方模块,需要单独安装,首选通过pip安装PyMySQL:...
2023-01-13 10:29:00 104
原创 python-pymysql安装和数据库安装
python-pymysql安装和数据库安装1. pymysql安装安装python连接数据库pymysql模块[root@python ~]# pip3 install PyMySQl Looking in indexes: http://mirrors.aliyun.com/pypi/simple/ Collecting PyMySQl Downloading...
2023-01-13 10:29:00 90
原创 python-pymysql-基本使用
python-pymysql-基本使用1. pymysql-基本使用创建表[root@python tmp]# mysql -h 127.0.0.1 -u test -p'Test@963852' Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connectio...
2023-01-13 10:29:00 50
原创 python-标准库datetime模块的使用
python-标准库datetime模块1. python-标准库datetime模块datetime库用于处理更复杂的日期和时间。提供以下几个类:方法描述datetime.date日期,年月日组成datetime.datetime包括日期和时间datetime.time时间,时分秒及微秒组成datetime.timedelta时间间隔...
2023-01-13 10:28:00 50
原创 python-标准库urllib模块的使用
python-标准库urllib模块1. python标准库urllib模块urllib库用于访问URL。urllib包含以下类:urllib.request打开和读取URLurllib.error包含urllib.request抛出的异常urllib.parse用于解析URLurllib.robotparser用于解析robots.txt文件用的...
2023-01-13 10:28:00 37
原创 python-标准库time模块的使用
python-标准库time模块1. python-标准库time模块time库用于满足简单的时间处理,例如获取当前时间戳、日期、时间、休眠。方法描述time.ctime(seconds)返回当前时间时间戳time.localtime([seconds])当前时间,以stuct_time时间类型返回time.mktime(tuple)将一个stuct...
2023-01-13 10:27:00 82
原创 python-标准库json模块的使用
python-标准库json模块1. 标准库json模块JSON是一种轻量级数据交换格式,一般API返回的数据大多是JSON、XML,如果返回JSON的话,需将获取的数据转换成字典,方面在程序中处理。json与pickle有相似的接口,主要提供两种方法:dumps() 对数据进行编码loads() 对数据进行解码示例将字典类型转换为json对象import j...
2023-01-13 10:08:00 34
原创 python-标准库subprocess模块的使用
python-标准库subprocess模块1. python-标准库subprocess subprocess库用于执行Shell命令,工作时会fork一个子进程去执行任务,连接到子进程的标准输入、输出、错误,并获得它们的返回代码。 这个模块将取代os.system、os.spawn、os.popen、popen2.和commands.。subprocess的主要方法:sub...
2023-01-13 10:07:00 65
原创 python-标准库pickle模块的使用
python-标准库pickle模块1. python-标准库pickle模块pickle模块实现了对一个Python对象结构的二进制序列化和反序列化。主要用于将对象持久化到文件存储。pickle模块主要有两个函数:dump() 把对象保存到文件中(序列化),使用load()函数从文件中读取(反序列化)dumps() 把对象保存到内存中,使用loads()函数读取...
2023-01-13 10:07:00 53
原创 python-标准库glob模块的使用
python-标准库glob模块1. python-标准库glob模块glob库用于文件查找,支持通配符(*、?、[])示例示例1:查找目录中所有以.sh为后缀的文件:glob.glob('/home/user/*.sh')['/home/user/b.sh', '/home/user/a.sh', '/home/user/sum.sh']示例2:查找目录中出现单个...
2023-01-13 10:06:00 83
原创 python-标准库random模块的使用
python-标准库random模块1. python-标准库random模块random库用于生成随机数。方法描述random.randint(a,b)随机返回整数a和b范围内数字random.random()生成随机数,它在0和1范围内random.randrange(start, stop[, step])返回整数范围的随机数,并可以设置只返回...
2023-01-13 10:06:00 131
原创 python-标准库sys模块的使用
python-标准库sys模块的使用1. python-标准库sys模块sys库用于与Python解释器交互。方法描述sys.argv从程序外部传递参数argv[0] #代表本身名字argv[1] #第一个参数argv[2] #第二个参数argv[3] #第三个参数argv[N] #第N个参数argv #参数以空格分隔存储到列表sys.exit([status...
2023-01-13 10:05:00 49
原创 python-标准库platform模块的使用
python-标准库platform模块1. python-标准库platform模块platform库用于获取操作系统详细信息。方法描述platform.platform()返回操作系统平台platform.uname()返回操作系统信息platform.system()返回操作系统平台platform.version()返回操作系统版本...
2023-01-13 10:05:00 144
原创 python-标准库os模块的使用
python-标准库os模块的使用1. 标准库osos库主要对目标和文件操作。方法描述os.name返回操作系统类型os.environ以字典形式返回系统变量os.putenv(key, value)改变或添加环境变量os.listdir(path=’.’)列表形式列出目录下所有目录和文件名os.getcwd()获取当前路径os...
2023-01-13 10:04:00 55
原创 python-模块帮助文档
模块帮助文档1. 模块帮助文档我们知道,在定义函数或者类时,可以为其添加说明文档,以方便用户清楚的知道该函数或者类的功能。自定义模块也不例外,也可以添加说明文档,与函数或类的添加方法相同,即只需在模块开头的位置定义一个字符串即可。示例# vi mymodule.py"""count()函数用于计算两个数值乘积"""def count(a, b): result = a *...
2023-01-13 10:03:00 46
原创 python-常用标准库
python-常用标准库1. python-常用标准库模块描述os操作系统管理sys解释器交互platform操作系统信息glob查找文件shutil文件管理random随机数subprocess执行Shell命令pickle对象数据持久化jsonJSON编码和解码time时间访问和转换date...
2023-01-13 10:03:00 33
原创 python-name的作用
__name__ ==“__main__”的作用1. __name__==“__main__”作用mymodule.py作为一个模块,我们希望保留末尾测试代码,即上面调用函数和类,但也不希望再导入模块的时候执行。该怎么办呢? 可以利用Python文件的一个内置属性__name__实现,如果直接运行Python文件,__name__的值是"__mian__",如果import一个模块...
2023-01-13 10:02:00 69
原创 ansible离线二进制安装k8s v1.25版本
Kubernetes v1.25 企业级二进制高可用集群自动部署(离线版)注:确保所有节点系统时间一致操作系统要求:CentOS7.x_x641、找一台服务器安装Ansible# yum install epel-release -y# yum install ansible -y2、下载所需文件下载Ansible部署文件:# git clone https://gitee....
2023-01-12 11:19:00 94
原创 python-自定义模块及导入方法
1. 自定义模块 一个较大的程序一般应分为若干个程序块,若个程序块称为模块,每个模块用来实现一部分特定的功能。 这样做的目的是为了将代码有组织的存放在一起,方便管理和重复使用。定义一个模块mymodule.py#!/usr/bin/env python3# _*_ coding: utf-8 _*_# Author:shichao# File: .pydef cou...
2023-01-06 10:16:00 460
原创 python-异常处理
1. python-异常处理什么是异常?顾名思义,异常就是程序因为某种原因无法正常工作了,比如缩进错误、缺少软件包、环境错误、连接超时等都会引发异常。一个健壮的程序应该把所能预知的异常都应做相应的处理,保障程序长期运行。捕获异常语法语法格式try: <代码块>except [异常类型]: <发生异常时执行的代码块>注释: ...
2023-01-06 10:15:00 36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人