自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 华为交换机打补丁

检查FLASH的剩余空间补丁安装前,必须保证FLASH上有足够的空间存放补丁包软件。检查剩余空间在用户视图,执行dir命令,查看设备的FLASH中的剩余空间,确认FLASH中有足够的剩余空间容纳补丁包软件。执行dir flash:/命令查看设备剩余空间。删除多余文件如果剩余空间小于升级目标版本系统软件的大小,需要删除无用文件。使用delete命令删除的文件将被保存到回收站中,可以使用undelete命令恢复回收站中的文件,保存到回收站中的文件仍然会占用flash空间。reset recycle

2020-09-02 15:36:47 6671

原创 Ubuntu18.04系统使用Devstack安装OpenStack

环境:宿主机:windows 7虚拟机镜像:ubuntu-18.04.4-desktop-amd64.ISO虚拟机软件:VMwareOpenStack安装1.更换apt源为阿里源。vim /etc/apt/sources.list(如果没有权限,请使用命令:sudo vim /etc/apt/sources.list)将文本内容更换为以下内容:deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe mult

2020-05-29 12:13:20 1502 1

原创 搭建基本的MFS系统

文章目录1.实验环境2.搭建基本的MFS系统1.实验环境主机ip功能sfj1(172.25.69.201)mfs master 节点sfj2(172.25.69.202)mfs chunk 节点sfj3(172.25.69.203)mfs chunk 节点真机(172.25.69.250)mfs client 客户端2.搭建基本的MFS系统...

2019-12-20 20:35:20 409

原创 MFS下载安装

官网帮助文档中的下载方法添加yum源并下载可能会有报错:GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS"将yum文件中的gpgcheck=1,改为gpgcheck=0,重新下载即可...

2019-12-19 22:34:11 824

原创 MFS基础知识与原理

文章目录1.什么是MFS?2.MFS的特征常规特征独有特征MFS的体系机构MFS中的数据读写原理读取数据的过程:写入数据的过程:删除文件的过程1.什么是MFS?MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。2.MFS的特征常规特征对标准的文件操作来说,mfs用起来跟其它的类unix系统类似:1、分层次的结构(目...

2019-12-19 22:19:25 722

原创 火狐浏览器升级

官网下载最新版解压cd /usr/lib64将原本的firefox目录改名将新下载的firefox目录挪过来命令启动火狐浏览器,这时会报错从旧目录中将缺少的文件挪过来,再次启动就可以了...

2019-12-19 15:28:40 137

原创 zabbix

#########zabbix###########现有监控方案:zabbix | prometheus#启一台虚拟机先搭建server端[root@server1 ~]# cd 4.0[root@server1 ~]# yum install -y zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm zabbix-web-mysql-4.0.5-1.el...

2019-11-08 19:19:10 96

原创 redis

##########redis##########安装redis#1.编译安装redistar zxf redis-5.0.3.tar.gzyum install -y gcccd /root/redis-5.0.3make ##这里不用configuremake installcd /root/redis-5.0.3/utils./install_server.sh ##安装r...

2019-11-01 22:17:42 156

原创 mysql的高可用

#配置刚可用(再开一台server4来做master,因为高可用一般都是奇数个节点,因为如果master挂了,其他从节点需要投票选举一个新的master,偶数节点可能出现投票数相同)从250上下载MHA-7目录在server4上安装:yum install -y mha4mysql-manager-0.58-0.el7.centos.noarch.rpm perl-* mha4mysql-n...

2019-10-31 20:07:05 129

原创 mysql的主从复制、GTID配置、读写分离、半同步复制

mysql的主从同步tar xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.taryum install mysql-community-client-5.7.24-1.el7.x86_64.rpm mysql-community-common-5.7.24-1.el7.x86_64.rpm mysql-community-libs-5.7.24-1.el7.x...

2019-10-25 22:04:40 227

原创 haproxy实现负载均衡、日志监控、动静访问分离、错误重定向、301重定向、读写分离

https://www.scalescale.com/nginx-haproxy-varnish-comparison/#四层转发tcp(lvs) 七层代理http(haproxy)稳定性的适合用lvs 网站负载适合用haproxy nginxhaproxy(单核)HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一...

2019-10-23 21:14:36 204

原创 rhcs套件(红帽的高可用)

1.开2台虚拟机,配置yum源,添加高可用,负载均衡,存储,文件系统(后面给HA添加存储等)#firewalld和selinux处于关闭状态#各个主机上添加本地解析[HighAvailability]name=HighAvailabilitybaseurl=http://172.25.0.250/rhel6.5/x86_64/dvd/HighAvailabilitygpgcheck=0...

2019-10-18 22:36:35 210

原创 rhel6.5企业虚拟机的封装

安装虚拟机选择左上角小电脑使用镜像建立选择6.5的镜像配置虚拟机1.修改主机名vi /etc/sysconfig/network2. 配置网络# cd /etc/udev/rules.d/[root@foundation69 rules.d]# ls60-raw.rules 70-persistent-net.rules 70-p...

2019-10-17 21:56:48 101

原创 LVS(虚拟服务器)实现负载均衡——TUN模式

LVS-TUN模式工作原理和DR模式差不多,但是比DR多了一个隧道技术以支持realserver不在同一个物理环境中。就是realserver一个在北京,一个工作在上海。在原有的IP报文外再次封装多一层IP首部,内部IP首部(源地址为CIP,目标IIP为VIP),外层IP首部(源地址为DIP,目标IP为RIP1.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP。...

2019-10-17 16:53:09 341

原创 LVS(虚拟服务器)实现负载均衡——DR模式

LVS简介ILVS,是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。LVS由用户空间的ipvsadm和内核空间的IPVS组成,ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从...

2019-10-12 23:05:50 317

原创 Varnish搭建CDN网络服务

CDNCDN解析:全称Content Delivery Network,即内容分发网络。CDN功能:一款高性能且开源的反向代理服务器和HTTP加速器,可以有效降低web服务器的负载,提升访问速度。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响...

2019-09-30 23:13:47 177

原创 python 面向对象

面向过程 & 面向对象(oop: object oriented programming)面向过程:—侧重于怎么做?1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目的时候,没...

2019-09-27 23:41:08 131

原创 python 异常处理

python中经常遇到的错误有两种:语法错误 和 异常语法错误:也称为解析错误,解析器会在出现错误i的地点用箭头指出,文件名和行号也会一同输出,以便于检查异常即使语句在语法上是正确的,但在执行时,仍可能出现错误。在执行中检测出的错误被称为异常,异常不一定会导致严重后果,但是大多数异常不会被程序处理,而是会输出错误信息错误的最后一行会告诉我们程序遇到了什么类型的错误,异常有不同的类型,而...

2019-09-27 00:19:51 120

原创 python第三方模块

itchat模块(微信)import itchat #第三方模块 需要网络下载import time# 1.给手机助手发送消息# 登陆(生成登陆二维码)itchat.auto_login()while True: # 给微信的手机助手发信息 itchat.send('hello',toUserName='filehelper') # 发送文件 itch...

2019-09-26 20:46:55 121

原创 python difflib内置模块之文本对比

difflib模块difflib为python的标准库模块,无需安装。作用是对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux下的diff 命令相似Linux文件之间的对比...

2019-09-20 00:40:18 111

原创 pyython os,时间模块

os模块import os#1.返回操作系统类型值为posix 是linux操作系统值为nt 是windows操作系统#print(os.name)#print(‘Linux’ if os.name == ‘posix’ else ‘Windos’)#2.操作系统的详细信息#info = os.uname()#print(info)#print(info.sysname)...

2019-09-20 00:22:00 104

原创 python 文件

文件操作3步曲:打开–>操作—>关闭r(readonly)默认参数-只能读,不能写-读取文件不存在 会报错w-写文件-文件存在的时候,会清空文件的内容并写入新的文件内容-文件不存在的时候,会创建新的文件并写入内容a-写文件(write only)-写:不会清空文件内容,会在文件末尾追加-写:文件不存在的时候,不会报错,会创建新文件并写入内容w+-r/w-文件...

2019-09-19 23:34:03 67

原创 python 装饰器

装饰器作用:不改变原函数,给原函数的功能进行增加新功能或修改;装饰器(decorator):把一个函数当作参数,返回一个替代版的函数本质上,decorator就是一个返回函数的高阶函数@decorator 语法糖(为下面定义的函数加上装饰器)函数参数无参数带固定参数和返回值 def login(func): def inner(arg,arg1): ...

2019-09-19 17:59:26 88

原创 python 高阶函数

高阶函数-实参是一个函数名-函数的返回值是一个函数def fun(num1,num2):return num1 + num2a = fun(84,5)print(a)#abs()求取绝对值;print(abs(-10))10f =absprint(f(-10))f 的类型为函数说明可以将函数赋值给变量,那么变量也就可以指向函数那么函数的参数可以是一个变量,而变量可以...

2019-09-12 20:08:45 302 1

原创 python 生成式

列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式总的来说就是将多行程序浓缩成一行输出#生成一个列表,列表元素分别为[11 22 33…99]列表生成式:输出10以内偶数的平方的列表生成式找出100以内所有质数#练习题目描述:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出...

2019-09-11 19:57:35 234

原创 python is和==的区别,深拷贝和浅拷贝的区别

id():在内存中存储的位置type():变量的类型value:值is和==的区别判断的条件:type valueis判断的条件:type value id深拷贝和浅拷贝的区别当一个变量a=x的时候 约定为:指向一个地址的过程浅拷贝:copy.copy()深拷贝:copy.deepcopy()如果 copy.copy()拷贝的是元组 那么它不会进行浅拷贝 仅仅是指向因为元...

2019-09-11 11:17:32 89

原创 python 函数,函数中的参数,返回值

如何定义一个函数def hello():print(‘python’)print(‘hello’)#通过函数名来调用函数hello()hello()在一个函数内可调用另一个函数函数中的参数#定义函数的时候的变量 叫形参(名字任意)#a是形参def welcome(a):print(‘welcome’,a)#真实的数据信息,调用函数的时候 传递 叫实参#‘tom’,'...

2019-09-10 21:17:04 224

原创 python 字典

字典的定义s = {}print(s,type(s))#字典 key-value 键值对s = {‘linux’:[100,99,80],‘python’:[89,90,100]}print(s,type(s))#工厂函数d = dict()print(d,type(d))d = dict(a=1,b=2)print(d,type(d))#字典的嵌套字典的特性...

2019-09-10 19:43:18 532

原创 python 集合

集合的定义#集合里面的元素不可重复s = {1,1,2,3,3,4,5,6,7,8,8,8}print(s,type(s))#定义一个空集合s1 = {} #默认情况下是dictprint(type(s1))s2 = set([])print(type(s2))#列表的快速去重(先转换为集合,再转换回列表)li = [1,1,2,3,3,4,5,6,7,8,8,8]pri...

2019-09-10 17:48:16 192

原创 python 元组

元组:元组本身是不可变数据类型,没有增删改查元组可以存储任意数据类型元组的创建t = (1,2.3,‘westos’,True)print(t,type(t))#元组里包含可变数据类型,可以间接修改元组内容t1 = ([1,2,3],4)t1[0].append(5)print(t1)#元组如果只有一个元素的时候t2 = (‘hello’)t2 = (‘hello’,)pr...

2019-09-05 18:53:23 288

原创 python中常用的内置方法

min(2,3,4,5)2max(2,3,4,5)5sum(range(1,101))5050sum(range(1,101,2))2500sum(range(2,101,2))2550#枚举:返回索引值和对应的value值for i,v in enumerate(‘westos’):print(i,v)num = [‘one’,‘tow’,‘three’]for i,...

2019-09-05 18:41:38 98

原创 python 列表

列表的建立数组:存储同一种数据类型的集合 scores = [34,56,90,100…]列表(打了激素的数组):可以存储任意数据类型list = [1,1.2,True,‘westos’]print(list,type(list))#列表里面也可以嵌套列表list2 = [1,1.2,True,‘westos’,[1,2,3,4]]print(list2,type(list2))...

2019-09-01 21:42:32 73

原创 python 字符串

字符串的定义a = ‘westos’b = “what’s”c = “”"用户管理系统1.添加用户2.删除用户3.显示用户…“”"字符串的特性a=‘westos’ # 索引:0 1 2 3 4 索引从0开始print(a[0])print(a[1])拿出最后 一个字符print(a[4])print(a[-1])a[start:stop:step] 从sat...

2019-09-01 20:51:10 77

原创 python while语句

while 条件满足:语句1…else:循环完成后 要执行的语句i = 0while i < 3:name = input(‘用户名:’)passwd = input(‘密码:’)if name == ‘root’ and passwd == ‘westos’:print(‘登陆成功’)# 跳出整个循环,不会再执行后面的内容breakelse:print(‘登陆失败...

2019-08-29 15:00:24 169

原创 python for语句

range():内置的python函数range(stop):0~stop-1range(start,stop):start~stop-1range(start,stop,step):step:为步长python2中会显示出内容:python3中不会现实内容:for例子:1求1~100的和sum = 0for i in range(1,101):sum +=i #sum ...

2019-08-29 14:13:14 525

原创 python if语句

if语句if 要判断的条件(True):条件成立的时候,要做的事情else:条件不成立的时候要做的事示例:1.定义一个变量age = 202.判断年龄是否满足18if age >= 18:print(age)else:print(‘sorry~’)对多个条件进行判断if 要判断的条件(True):条件成立的时候,要做的事情elif 要判断的条件(True):...

2019-08-29 11:17:00 102

原创 python3

输入和输出python3.xinput():接收任意数据类型python3.x中没有raw_input()input(‘Num:’)Num:2‘2’input(‘Num:’)Num:abc‘abc’input(‘Passwd:’)Passwd:123‘123’输入内容不回显import getpassnum = getpass.getpass(‘请输入密码:’)请...

2019-08-29 10:25:05 61

原创 python

python简介python3的编译安装python3:1.拿到源码包(3.6) —>去官网下载(www.python.org)2.tar zxf Python-3.6.4.tgz -C /opt/3.cd /opt/ cd Python-3.6.4/4.进入解压目录编译和安装:yum install gcc zlib zlib-devel openssl-devel -y ...

2019-08-29 09:24:25 51

原创 SHELL 中的运算

1.运算方式以及运算符号2.SHELL 中常用的运算命令计算器 read -p "请输入你想操作的第一个数字: " A read -p "请输入你想进行的运算: " B read -p "请输入你想操作的第二个数字: " C [ -z "$A" -o -z "$B" -o -z "$C" ]&&{ echo "Please inp...

2019-08-26 16:13:21 113

原创 shell 课堂中练习脚本

1分10秒倒计时(难点在1:1到0:59的转换)

2019-08-22 16:11:31 86

空空如也

空空如也

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

TA关注的人

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