自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lvs的三种模式及其原理

一、LVS简介 LVS(linux virtual server)----->linux虚拟服务器,目前LVS模块已经被集成在linux内核中了。该项目在linux内核中实现了基于ip的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的web请求会发送给LVS调度器,调度器根据自己欲设算法将该请求发送给后端的某台web服务器,比如轮询调度法,一共...

2019-04-10 15:06:00 7550 1

原创 linux系统下python3.6和pycharm的安装

python3.6.6版本:点击下载python3.6.6pycharm:点击下载pycharmpython3.6的安装:1.下载好软件包后先解压 tar zxf Python-3.6.6.tgz没有编译之前的软件包打开后是这样的2.安装编译过程中所需要的软件 yum install -y gcc zlib zlib-devel openssl-d...

2019-01-14 17:25:19 1574

原创 linux下的rhcs

RHCE(RedHat Cluster Suite) 为红帽集群套件,这个套件是一套综合软件组件,可以通过在部署时采用不同配置以满足高可用性、负载均衡、可扩展性、共享文件和节约成本的需求。他可以提供两种不同类型的集群:高可用性:应用/服务故障切换通过创建多个节点的服务器集群来实现关键应用故障的切换负载均衡:ip夫在均衡一对一集群服务器上收到的ip请求进行负载均衡集群中的相关术...

2019-04-15 22:05:25 273

原创 LVS下keepalived

keepalived:一个master(主的)和多个dackup(备用的),同一时刻只有一个vip(在master),当master宕机后,会在backup中选举出来一个master。vrrp协议:虚拟路由冗余协议,实现路由器的高可用对外出口只有一个路由器yum install openssl-devel -yyum install libnl libnl-devel -yyum...

2019-04-15 16:32:24 217

原创 LVS部署以及搭建

由于LVS已经集成在linux内核中,但是整个LVS环境又分为内核层和用户层,内核层负责核心算法的实现,用户层需要安装ipvsadm工具,通过命令将管理员所需要的工作模式与算法传递给内核实现。LVS的内核名称为ip_vs,命令工具可以在安装ipvsadm软件后使用。 LVS(DR模式): DR工作在数据链路层:没有ip,MAC地址通信,更换源MAC地...

2019-04-10 17:34:27 2462

原创 python之文件的打开关闭操作

打开文件的步骤:打开==>操作==>关闭1.文件的打开f = open('/tmp/pass','r+') ##括号里面第一个参数为要打开的文件,第二个参数代表要以什么样的权限去操作文件##下面是第二个参数的权限"""r:(默认) -只能读,不能写 -读取文件不存在,会报错 r+: -可读写 -读取文件不存...

2019-04-01 21:11:36 834

原创 python之装饰器

什么是装饰器把一个函数当作参数,返回一个替代版的函数,本质上就是一个返回函数的函数简单来说就是"在不改变原函数的基础上,给函数增加功能”例如下面的例子def func1(): print('hello python')def outer(): print('~~~~~~~~~~~~~~')func1()outer()如果我们使用装饰器来实现上面的功能~de...

2019-04-01 21:08:50 94

原创 python之高阶函数

高阶函数:实参是一个函数名,函数的返回值也是一个函数print(abs(-11)) ##abs表示的是绝对值输出结果为11,函数本身也可以赋值给变量,变量也可以指向函数,如下f = absprint(f(-10))高阶函数传递的参数包括函数名def fun(x,y,f): return f(x),f(y)print(fun(...

2019-04-01 21:02:57 148

原创 python之生成式

1.集合生成式print({i ** 2 for i in {1,2,3,3}}) ##对于列表里面的元素求平方print({i ** 2 for i in {1,2,3,9,12,9} if i % 3 == 0 }) ##对于满足条件的列表内的元素求平方2.列表生成式生成一个列表,列表元素分别为[1**2,2**2,...

2019-04-01 20:58:37 92

原创 python之函数

1.函数的定义函数只有调用才会被执行,例如下面的程序def say_hello(): ##定义say_hello函数 print('hello1') ##函数内容 print('hello2') print('hello3')say_hello() ...

2019-04-01 20:51:57 121

原创 python中列表的增删改查

 1.列表的增加service = ['http','ssh','ftp'] #创建好的列表1.增加一个元素在列表中直接打印print(service + ['firewalld'])此时并没有将'firewalld'加入service中(1).append:追加一个元素到列表中service.append('firewalld')print(service) 运行结...

2019-01-23 13:40:49 183

原创 python中列表的创建以及列表的特性

一、列表的创建列表的数组的区别:数组:存储同一种数据类型的集合 scores = [1,2,3]列表:可以存储任意数据类型的集合在 Python 中,用方括号( [] )来表示列表,并用逗号来分隔其中的元素。eg:bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles)打印结果:...

2019-01-17 17:28:57 438 1

原创 数据类型及其字符串的特性

一、数据类型python2与python3数据类型有不相同#python2>>> a = 13>>> a13>>> type(a)<type 'int'> 整数型>>> a = 1234124512512341235124512512>>> t

2019-01-17 15:28:09 220

原创 字符串判断大小及开头结尾的匹配

判断字符串里每个元素是否为 什么类型,一旦有一个元素不满足,就返回Falseprint('123'.isdigit())print('123hello'.isdigit())打印结果:返回的值为布尔值,只有两个结果,True and FalseTrueFalsetitle:标题 判断某个字符串是否为标题(第一个字母大写,其余字母小写)print('hello'.istit...

2019-01-17 11:42:50 212

原创 python中字符串定义及特性

一、字符串的定义  字符串 就是一系列字符。在 Python 中,用引号括起的都是字符串,其中的引号可以是单引号,下面的c在使用单引号的时候,需要转译,这是由于句子中含有单引号,也可以是双引号,如下所示:b = 'hello'c = 'what\'s up'a = "what's up "print(a)print(b)print(c)二、字符串的特性总共有以下集中特性...

2019-01-17 10:26:09 3148

原创 4中星星的写法

 星星1 """# _*_coding:utf-8_*_Name:星星1.pyDate:19-1-14.pyAuthor:liconnecton:123456@qq.comDesc:"""i=1while i<=5: j=1 while j<=i: print('*', end='') j+=1 p...

2019-01-14 20:48:17 585

原创 猜数字作业

"""# _*_coding:utf-8_*_Name:猜数字.pyDate:19-1-14.pyAuthor:liconnecton:123456@qq.comDesc:"""i = 0import randomwhile i <5: b = int(input('请输入数字:')) a = random.randint(1, 100) pri...

2019-01-14 16:28:43 145

原创 rsync脚本监控

写一个脚本可以直接用脚本控制rsync服务的开启,停止和重启#!/bin/bash. /etc/init.d/functionsfunction usage() { echo $"usage:$0 {start|stop|restart}" exit 1}function start() { rsync --daemon sleep 1 ...

2019-01-11 18:52:24 328

原创 for循环的相关练习

1.ssh连接三次以上失败则加入到黑名单中 #!/bin/bash cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c |awk '{print $2"="$1}' > /tmp/blacklist MAXCOUNT="3" for i in `c...

2019-01-11 18:50:04 143

原创 trap命令和信号

一 信号linux通过信号来在运行在系统上的进程之间通信;也可以通过信号来控制shell脚本的运行1 ##进程重新加载配置2 ##删除进程在内存中的数据3 ##删除鼠标在内存中的数据9 ##强行结束单个进程(不能被阻塞)15 ##正常关闭进程 ...

2019-01-11 12:26:11 289

原创 shell中的函数

1.语法 方法1:函数名() { 函数体 return n}方法2:function 函数名() { 函数体 return n}其中return n 是表示函数的返回值 2.调用函数函数的调用是输入函数名,下面的fun1就是调用上面函数#!/bin/bashfunction fun1() { echo "I...

2019-01-11 12:08:58 144

原创 shell中数组的定义方法

一、shell中数组的几种定义方式:方法一:[root@localhost ~]# array=(1 2 3)[root@localhost ~]# echo ${array[*]}1 2 3方法二:[root@localhost ~]# array=([1]=one [2]=two [3]=three)[root@localhost ~]# echo ${array[*...

2019-01-10 10:13:06 22780

原创 if while和case语句

1)if单分支语句awk -F: 'BEGIN{i=0}{if($7~/bash$/){i++}}END{print i}' /etc/passwd ##统计登录shell为bash的用户#if双分支awk -F: 'BEGIN{i=0;j=0}{if($3<=500){i++}else{j++}}END{print i,j}' /etc/passwd ##统计uid小于等于500...

2018-12-28 11:36:58 250

原创 sed和awk

sed:stream editor :一次处理一行内容,处理时,把当前的行存储在临时缓冲区,处理完后,输送到屏幕sed [参数] '命令' file p ##显示 d ##删除 a ##添加 c ##替换 i ##插入p静默状态下的显示: 1. [root@localhost mnt]# cat /etc/fstab # # /etc/fstab...

2018-12-28 11:27:44 80

原创 shell中的命令

1)grep,egrepgrep -i ##忽略字母大小写 -v ##条件取反 -c ##统计匹配行数 -q ##静默,无任何输出 -n ##显示匹配结果所在的行号-q[root@localhost mnt]# grep '172.25.254.225' /etc/hosts && echo 'YES' || echo 'NO'NO[root@localho...

2018-12-27 17:04:05 214

原创 shell中变量的定义及赋值计算

一、变量的命名变量名必须以字母或下划线开头,由字母、数字、或下划线组成,变量名的长度不能超过255个字符。二、变量的分类变量的分类主要为以下几种1.用户自定义变量2. 环境变量3. 位置参数变量4. 预定义变量三、用户自定义变量用户自定义变量是“局部变量”,只能在当前的Shell中生效定义变量变量名=变量值变量名=‘变量值’变量名=“变量值”[root@localh...

2018-12-27 15:28:37 4456

原创 shell的简介

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

2018-12-27 13:55:16 146

原创 apache部署三

1.php语言php语言编写的网站显示yum install php -y[root@localhost conf.d]# cd /var/www/html/[root@localhost html]# vim index.php<?php phpinfo( );?> systemctl restart httpd测试端:172.25.254.229/index...

2018-12-06 11:29:24 294

原创 apache部署二

apache的虚拟主机重置实验环境: rm -fr /etc/httpd/conf/httpd.conf yum reinstall httpd1.实现网页转换:[root@localhost ~]# cd /var/www[root@localhost www]# lscgi-bin html[root@localhost www]# mkdir westos.com...

2018-12-06 10:45:50 113

原创 apache部署一

http协议:协议是由软件支撑,需要在系统安装软件查询网站curl -I 网站地址 curl -I www.baidu.com 如果需要访问网站的话,就需要和网站下载同样的软件即可 配置apachehttp协议,超文本传输协议,共享协议基本所有web服务器接口为80默认共享目录为:/var/www/html默认访问文件为:index.html 我们一般访问的网站就是在...

2018-12-06 10:25:37 333

原创 mysql数据库的安装部署

数据库的安装:服务端:shareserver: yum install mariadb-server -y 安装服务 systemctl start mariadb 开启 mysql -uroot 打开软件 quit 退出 mysql_secure_installation...

2018-11-29 11:30:15 156

原创 iscsi共享设备

文件系共享效率低共享设备效率高,使用网络硬盘共享底层设备服务端:shareserver: yum install targetcli -y #安装软件 fdisk /dev/vdb +1G 8e #新建lvm逻辑分区 pvcreate /dev/vdb1 # vgcreate vg0 /dev/vdb1 # lvcreate -l 255 -n lv0 vg0 #分配255...

2018-11-29 10:48:23 159

原创 samba服务的nfs文件系统挂载

服务端:shareserver: yum install nfs-utils 安装软件 systemctl start nfs-server 开启服务 vim /etc/exports 与客户机实现实时同步 /westos *(sync,ro) exportfs -rv ...

2018-11-29 10:23:28 181

原创 SMB文件共享

SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。SMB使用了NetBIOS的应用程序接口 (Application...

2018-11-29 09:59:51 915

原创 各种接口

ifconfig中lo、eth0、br0、wlan0接口ifconfig中loeth0br0wlan0接口 lo 回环接口 eth0 以太网接口 br0 网桥接口 wlan0 无线接口lo 回环接口lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0一般回环接口的ip v4地址为:...

2018-11-22 13:21:55 151

原创 DNS动态解析

DNS的介绍:DNS (Domain Name System,域名系统) 相较于由数字构成的 IP 地址,域名更容易被理解和记忆,所以我们通常更习惯通过域名的方式来访问网络中的资源。但是,网络中的计算机之间只能基于 IP 地址来相互识别对方的身份,而且要想在互联网中传输数据,也必须基于外网的 IP 地址来完成。 为了降低用户访问网络资源的门槛,DNS(Domain Name Sy...

2018-11-22 12:08:17 1486

原创 网卡bond和team

1.什么是bond通过将多张物理网卡绑定(聚合)为一张逻辑网卡的技术。绑定后的逻辑网卡的行为由创建bond时配置的工作模式决定,主要的行为模式可以概括为主备和负载均衡。2.实验环境配置:再真机中设置:...

2018-11-22 09:19:49 675

原创 find命令

我们在使用系统过程中常常要查找一些文件,那么find命令主要就是用来查找文件的他的详细用法可以在命令:man find 仔细查看,我们一般基础的用法有下面几种: -name name(自己要找的文件名称) 查找文件名称为name的文件-user student 查找所有者student的文件-group hello 查找所有组为hello的文件-not 不...

2018-11-15 12:44:37 417

原创 虚拟机启动问题系统排错

虚拟机在使用过程中,我们可能会遇到以下问题,那么如何解决虚拟机启动过程中遇到的问题呢?1.忘记超级登录用户密码在启动时候然后按e然后系统启动后,输入自己改过的密码就可以啦2.删除了grub2的引导文件,这是删除了我们的引导文件首先我们关闭启动的虚拟机,进入挽救模式virt-manager然后再开...

2018-11-15 10:49:45 336

原创 创建lvm逻辑卷

LVM是逻辑盘卷管理(LogicalVolumeManager)的简称它是Linux环境下对磁盘分区进行管理的一种机制LVM是建立在硬盘和分区之上的一个逻辑层来提高磁盘分区管理的灵活性创建lvm的过程可以总结如下:1. 在物理设备上创建物理分区,每个物理分区称为一个PE2. 使用fdisk工具创建物理分区卷标(修改为8e),形成PV(Physical Volume 物理卷)...

2018-11-14 15:48:17 186

空空如也

空空如也

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

TA关注的人

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