自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mfs文件系统的配置

MFS什么是MFS文件系统:MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。MooseFS文件系统结构包括一下四种角色:管理服务器master管理服务器:负责各个数据存储服务的管理文件读写调度,文件空间回收以及恢复,多节点拷贝元数据日志服务器:负责备份master服务器的变化日志文件,文件类型为changelo...

2019-05-23 12:23:09 341

原创 hadoop的单机版测试和集群节点的搭建

Hadoop技术原理:Hdfs主要模块:NameNode、DataNodeYarn主要模块:ResourceManager、NodeManagerHDFS主要模块及运行原理:1)NameNode:功能:是整个文件系统的管理节点。维护整个文件系统的文件目录树,文件/目录的元数据和每个文件对应的数据块列表。接收用户的请求。2)DataNode:功能:是HA(高可用性)的一个解决...

2019-05-23 11:25:14 259

原创 LVS负载均衡--四种工作模式

一.负载均衡LVS基本介绍LB 集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上(调度器),然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real server)上。为了避免不同机器上用户请求得到的数据不一样,需要用到了共享存储,这样保证所有用户请求的数据是一样的。LVS 由2部分程序组成,包括 ipvs 和 ip...

2019-04-17 20:48:50 473

原创 Varnish的简单配置及使用

一.定义Varnish是一款高性能、开源的反向代理服务器和缓存服务器,Varnish使用内存缓存文件来减少响应时间和网络带宽消耗。Varnish的功能与Squid服务器相似,都可以用来做HTTP缓存。Squid是从硬盘读取缓存的数据,而Varnish把数据存放在内存中,直接从读取内存,避免了频繁在内存、磁盘中交换文件,所以Varnish要相对更高效,但也有缺点,内存中的缓存在服务器重启后会...

2019-04-13 20:45:20 324

原创 python--图书管理系统

实现图书的管理 图书管理系统 1.查询图书 2.增加图书 3.借阅图书 4.归还图书 5.退出系统class Book(object): def __init__(self, name, author, status, bookindex): self.name ...

2019-04-06 21:08:24 3465

原创 python--新式类和旧式类

新式类和旧式(经典)类:object是Python为所有对象提供的基类,提供有一些内置的属性和方法,可以使用dir函数查看新式类:以object为基类的类,推荐使用经典类:不以object为基类的类,不推荐使用在python3.X中定义的类时,如果没有指定父类,会默认使用object作>为基类--python3.x中定义的类都是新式类在python2.x中定义类时,如果没有指定父类,则不...

2019-04-06 21:06:24 204

原创 python--继承

一.定义继承:实现代码的重用,相同的代码不需要重复的写子类可以继承父类的所有属性和方法继承具有传递性,子类拥有父类的父类的属性和方法class Animal(): def eat(self): print('chi') def drink(self): print('he') def run(self): ...

2019-04-06 21:03:10 92

原创 python--oop练习

一需求:1.房子有户型,总面积和家具名称列表 新房子没有任何的家具2.家具有名字和占地面积,其中 床:占4平米 衣柜:占2平米 餐桌:占1.5平米3.将以上三件家具添加到房子中4.打印房子时,要求输出:户型,总面积,剩余面积,家具名称列表class Furniture(): def __init__(se...

2019-04-06 20:54:11 365

原创 python--封装

一.封装的定义1.将属性和方法封装到一个抽象的类中2.外界使用类创建对象,对象调用方法3.对象方法的细节都被封装在类的内部二.练习1.李雷体重75.0公斤2.李雷每次跑步会减肥0.5公斤3.李雷每次吃东西体重会增加1公斤class Person(): def __init__(self,name,weight): self.name = name...

2019-04-06 20:21:50 116

原创 python---面向对象

一.定义类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。需要有意义的面向对象的代码,不是有了类就是面向对象对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。例:设计学生类,输出学生名字及年龄class Student(): name = '' ##变量:数据成员 ...

2019-04-06 13:08:41 96

原创 python---练习

class Furniture(): # 初始化方法 def __init__(self,name,area): self.name = name self.area = area def __str__(self): return '[%s] 占地%.2f' %(self.name,self.area)class Hou...

2019-04-06 10:56:33 408

原创 随机生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B-xx-xx-xx

import stringimport random#随机生成一个MAC地址def creat_mac(): MAC='01-AF-3B' hex_num=string.hexdigits for i in range(3): n=random.sample(hex_num,2) sn='_'+''.join(n).upper() ...

2019-04-06 09:00:34 1120

原创 python---系统信息查看

一.返回系统类型值为posix,表示linux系统,值为nt,表示为为为windows系统import osprint(os.name)二**.操作系统的详细信息**import osinfo =os.uname()print(info)print(info.sysname)print(info.nodename)三.系统的环境变量import osfrom os....

2019-04-05 13:15:54 458

原创 python--文件

w可写,不可读f=open(’/mnt/file’,‘w’)print(f.writable())print(f.readable())f.read()f.close()读时报错:w+可读,可写,写入内容时会覆盖文件原内容a+可读,可写,写入内容时不会覆盖原内容...

2019-04-05 10:24:43 102

原创 python---装饰器

装饰器:把一个函数当作参数,返回一个替代版的函数本质就是一个返回函数的函数在不改变原函数的基础上,给函数增加功能” def func1(): print('~~~~~~~~~~~') print('Hello world') def outer(): func1() print('~~~~~~~~~~~') func1() a = oute...

2019-04-04 12:28:23 90

原创 python---高阶函数

一、高阶函数定义高阶函数1.实参是一个函数名2.函数的返回值是一个函数def fun(a,b): return a + b a = fun(1,2) print(a) print(abs(-11))函数本身也可以赋值给变量,变量也可以指向函数 f = absprint(f(-10))传递的参数包括函数名def fun(x,y,f): return ...

2019-04-04 12:26:39 187

原创 python---列表生成式

一、列表生成式使用列表生成式找出1~num之间的所有质数def isPrime(num): for i in range(2,num): if num % i == 0: return False else: return True print([i for i in range(2,101) if isPrime(i)])...

2019-04-04 12:14:40 148

原创 Python---函数

一、函数定义如果不主动调用函数,函数不会执行 def say_hello(): print('hello1') print('hello2') print('hello3')二、 函数的调用say_hello() def sum_2_sum(): num1 = 10 num2 = 20 result = num1 + num2...

2019-04-04 12:04:58 157

原创 python----字典

一、字典的定义字典是一个无序的数据集合,使用print输出字典的时候通常输出的顺序和定义的顺序是不一致的(1)创建字典users = ['user1','user2']passwd = ['123','456']print(zip(users,passwd))print(list(zip(users,passwd)))print(dict(zip(users,passwd)))s ...

2019-04-04 11:53:54 210

原创 python--列表、元组、集合

一、列表(1)创建列表列表与数组的区别数组:存储同一数据类型的集合 score = [10,20,30]列表:可以存储任意数据类型的集合1>列表里可以存储不同的数据类型li = [1,1.2,'hello',True]print(li)print(type(li))2>列表嵌套li1 = [1,1.2,'hello',True,[1,2,3,4,5]]print...

2019-04-04 11:35:32 182

原创 python--循环语句for while

一、for循环语法结构for循环使用的语法:for 变量 in 序列:循环要执行的动作(1)求1-100的和sum = 0for(i = 1; i <= 100 ; i++) sum += i(2)求1-100奇数和sum = 0for i in range(1,101,2): sum += iprint(sum)二、while循环语法结构wh...

2019-04-04 10:20:10 120

原创 Python--逻辑运算符及if判断语句

一、andand条件1 and 条件2两个条件同时满足,就返回True两个条件有一个不满足,就返回Falseage = 120 if age >= 0 and age <=120: print('年龄正确') else: print('年龄错误')二、or条件1 or 条件2两个条件只要有一个满足,就返回True两个条件都不满足,返回False...

2019-04-04 10:11:29 166

原创 Python-输入、输出及逻辑运算符

一、注释(1)单行注释# 这是注释(#注释符号)print(‘hello world’) # 注释2print(‘你好’)(2)多行注释“”"这是一个多行注释“”"其中多行注释可使用快捷键Ctrl+/进行多行注释二、输入输出(1)输入 input>>> input('Num:') #输入一个数字Num:1212>>>...

2019-04-04 10:00:42 372

原创 Linux--虚拟机控制

一、

2019-03-23 19:45:53 85

原创 python--pyton安装

安装python(1)官网下载安装包(2)解压安装包(3)安装过程需要解决安装的依赖性yum install -y gcc zlib zlib-devel openssl-devel readline readline-devel(4)-安装:make && make install (安装目录在/usr/local/python)/usr/local/python...

2019-03-22 22:08:46 264

原创 shell --- httpd监控脚本

#!/bin/bashwhile truedo echo -e " \033[31m start 开启httpd服务 \033[0m \033[32m stop 关闭httpd服务 \033[0m \033[33m restart 重启httpd服务 \033[0m \033[34m ...

2018-12-27 23:39:38 112

原创 shell ---- 嵌套循环

嵌套循环[root@localhost mnt]# cat qt.sh#!/bin/bashfor ((a=1;a&lt;=3;a++))do echo "Starting outside loop: $a" for ((b=1;b&lt;=3;b++)) do echo "Inside loop: $b" donedone 效果如下...

2018-12-27 23:36:48 697

原创 shel ---条件、循环

一、 if语句if示例#!/bin/bashuser=kioskif grep $user /etc/passwd;thenecho “Hello $user”fiif date;thenecho “Hello date”fiif-else示例#!/bin/bashuser=studentif grep $user /etc/passwd;thenecho "...

2018-12-27 23:33:24 157

原创 shell ---- Sed编辑器

Sed 行编辑器一、 sed(stream editor):用来操作纯 ASCII 码的文本Sed 一次处理一行内容处理时,把当前处理的行存储在临时缓冲区中,称之为“模式空间”(pattern space)可以指定仅仅处理哪些行,Sed 符合模式条件的处理,不符合条件的不予处理处理完成之后把缓冲区的内容送往屏幕接着处理下一行,这样不断重复,直到文件末尾二、 sed命令格式sed ...

2018-12-27 23:24:31 153

原创 shll ----- 条件判断

test命令test “a&amp;quot;==&amp;quot;a&amp;quot; == &amp;quot;a"=="b” 等同于 [ “a&amp;quot;==&amp;quot;a&amp;quot; == &amp;quot;a"=="b” ][ “a&amp;quot;=&amp;quot;a&amp;quot; = &amp;quot;a&qu

2018-12-27 23:17:38 249

原创 shell ----- 文本处理 grep、cut、sort、uniq命令

一、grep,egrep命令1、 Grep定义grep 命令是一种强大的文本搜索工具,根据用户指定的“模式”对目标文本进行匹配检- 查,打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件Global search regular expression and print out the line全面搜索研究正则表达式并显示出来2、grep使用grep-i ##忽略字母...

2018-12-27 23:06:18 220

原创 shell-----变量的数值运算

一、expr命令[root@localhost mm]# a=10[root@localhost mm]# expr $a+1010+10[root@localhost mm]# expr $a + 1020[root@localhost mm]# expr $a - 100[root@localhost mm]# expr $a * 10expr: syntax error[...

2018-12-27 22:49:06 310

原创 shell---变量

一、定义变量注意:建议没有特别要求时,字符串都加双引号,需要原样输出就加单引号二、特殊变量$0:获取脚本文件名,如果执行时包含路径,则输出脚本路径$n(&gt;0): ##变量$#:$*:$@:$0:[root@localhost mm]# vim westos.sh[root@localhost mm]# sh westos.sh westos.sh[root@l...

2018-12-27 22:43:02 77

原创 shell ---基础知识

一、什么是shellShell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上二、什么是shell脚本简单的说,当命令或者程序不在命令行执行,而是通过一个程序文件来执行,这个程序就...

2018-12-27 22:34:43 84

原创 正向代理 反向代理

正向代理:所谓的正向代理就是代理服务器Z代替客户端A去访问目标服务器B。正向代理的作用有:访问本机无法访问的服务器(如FQ服务)、加速访问服务器B(缩短路径)、Cache作用、客户端访问授权、隐藏访问者的行踪(肉鸡)等。反向代理:和正向代理相反,反向代理Z对于客户端A而言就像是原始服务器,并且客户端不需要做特殊设置。客户端向反向代理服务器发送普通请求,接着反向代理服务器将判断向何处转交请...

2018-12-07 19:31:50 314

原创 apach--内部访问控制 、https、apach的虚拟机、apach支持语言、论坛

一、1、阿帕奇apache1、阿帕奇apacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中企业中常用web服务,用来提供http://超文本传输协议2、apach安装(1)安装apach...

2018-12-06 02:28:09 1430

原创 MariaDB 数据库

MariaDB 数据库管理系统是Mysql的一个分支,主要由开源社区在维护。数据库一、安装—安全初始化安装[root@shareserver ~]# systemctl start mariadb安全初始化(tu19)(tu20)2、查看端口是否开启[root@shareserver ~]# netstat -antlupe | grep mysql ##端口开启不安全...

2018-11-28 17:38:53 188

原创 ISCSI 网络磁盘共享

ISCSI技术实现了物理硬盘设备与TCP/TP网络传输的相互结合,使得客户可以通过互联网方便的获得到远程机房提供的共享存储资源使用硬盘共享设备1、服务端设定(1)下载服务(yum源版本需和下载版本一至,否则服务不可用)(2)新建一个逻辑卷用于共享[root@shareserver ~]# fdisk -l ##查看现有分区Disk /dev/sda: 9663 MB, 96...

2018-11-28 17:00:43 922

原创 CIFS文件系统 NFS挂载

cifs是通过Internet文件系统CIFS是一个新提出的协议,它使程序可以访问远程Internet计算机的文件并要求此计算机提供服务。CIFS使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMN协议版本。1、CIFS文件系统(1)下载(cifs)(2)客户端创建文件并写入用户名及密码(初次认证的用户名及密码...

2018-11-28 15:44:55 2099

原创 SMB文件共享及应用

Samba是Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网的不同计算机之间提供文件及打印机等资源的共享服务。实验环境:服务端(desktop):172.25.254.168 配置好yum元,改变名称为shareserver.westos....

2018-11-28 11:48:24 23128

空空如也

空空如也

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

TA关注的人

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