自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RHCS 集群

一、RHCS1.什么是RHCSRHCS是Red Hat Cluster Suite的缩写,也就是红帽集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效...

2019-07-19 21:51:45 318 1

原创 LVS负载均衡+keepalived

开始今天的博客之前,先讲以下现在经常提出的分布式、高并发概念。首先说明这两者并非一个概念分布式:分布式是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段。该领域需要解决的问题极多。这里可分为:水平扩展:当一台机器抗不住流量时,就通过添加及其的方式,将流量平分到所有服务器上,所有的服务器都可以提供相当的服务;垂直拆分:前端有多种查询需求时,一台机器抗不住,可以将不同的需求分发到不同...

2019-07-19 18:05:58 213

原创 Varnish缓存服务------使用varnish做负载均衡和后端存储

一、varnish软件概述1.varnish是一款高性能、开源的反向代理服务器和缓存服务器。varnish使用内存缓存文件来减少时间和网络宽带消耗;2.varnish可以通过端口进行管理,使用正则语句做到清除指定缓存的功能。但是varnish在高并发的情况下,资源消耗较高,而且varnish服务进程一旦崩溃,重启后内存中的缓存数据将全部丢失;3.在实际部署中,可以将缓存服务器与CDN来使用...

2019-07-19 14:22:51 673

原创 python------面向对象

一、概念面向对象两个核心概念:#1.类:是一群具有相同特征或形为的事物的一个统称,类是抽象的,不能直接使用#2.对象:由类创造出来的具体存在#在开发中,应该先有类,再有对象#类和对象的关系#类是模板,对象是根据这个模板创建出来的#类只需要有一个,对象可以有多个(一张图纸可以造多个飞机)#类:属性(信息)和方法(你能完成的事)#1.类名#2.属性#3.方法#1.类名 :这类事...

2019-02-13 18:13:50 435

原创 在pycham中生成微信二维码向微信助手发送消息

在pycharm中使用微信的相关代码时,要先下载关于微信的第三方模块itchat1.import itchatimport timeimport randomimport os# itchat.auto_login()# while True:# #1.给手机助手发送消息# itchat.send('hello',toUserName='filehelper'...

2019-02-13 18:04:55 624

原创 python------文件

一、文件“”"打开文件的三个步骤:打开—>操作—>关闭“”"# f = open('/tmp/pass','a')# content = f.read()# print(content)# f.write('hello')# print(f.readable())# print(f.writable())# f.close()“”"r:(默认)-只能读,不能...

2019-02-13 17:55:28 205

原创 python------装饰器

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

2019-02-13 17:49:03 143

原创 python------生成式和高阶函数

【一】生成式一、集合生成式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 })二、列表生成式生成一个列表,列表元素分别为[12,22,32,…n2] li = [] for i in range(1,9): li.append(i ** 2) pr...

2019-02-13 17:39:28 444

原创 python------函数练习

一、函数的定义定义函数# def say_hello():# print('hello1')# print('hello2')# print('hello3')## say_hello()# def sum_():# num1 = 20# num2 = 30# result = num1 + num2# print...

2019-02-13 17:25:35 733

原创 python------字典练习

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

2019-02-13 17:15:34 397

原创 python------集合练习

一、集合的定义1.集合里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))s1 = {1}print(s1)print(type(s1))2.如何定义一个空集合s2 = {}print(type(s2))s3 = set([])print(s3)print(type(s3))3.集合的应用li = [1,2,3,...

2019-02-11 20:22:36 3488

原创 python------元组练习

一、练习题1.后台管理员管理前台会员信息后台管理员只有一个用户: admin, 密码: admin当管理员登陆成功后, 可以管理前台会员信息.会员信息管理包含:添加会员信息删除会员信息查看会员信息退出添加用户:1). 判断用户是否存在?2). 如果存在, 报错;3). 如果不存在,添加用户名和密码分别到列表中;删除用户1). 判断用户名是否存在2). ...

2019-02-11 19:36:57 3667

原创 python------列表练习

数组:存储同一种数据类型的集合 scores = [1,2,3]列表:可以存储任意数据类型的集合一、创建列表"""In [1]: name1 = 'tom' In [2]: name2 = 'Tony' ...

2019-02-11 19:29:04 411

原创 python中字符串的使用

一、字符串定义方式a = 'hello'b = 'what\'s up'c = "what's up"print(a)print(b)print(c)二、字符串的特性1.索引s = 'hello'print(s[0])print(s[1])2.切片切片的规则:s[start

2019-02-11 19:21:50 1972

原创 在pycharm中编写python

一、pycharm的使用1.python中没有分号,但是严格按照缩进print(‘hello world’)2.python的注释(1)单行注释#(2)多行注释“”"这是一个多行注释“”"3.pycharm的快捷键如何快速创建文件(alt + insert)格式化python代码,使风格好看(crtl + alt + l)如何撤销代码的修改(ctrl + z)如何取...

2019-01-17 17:48:12 1981

原创 在linux中安装python

两个安装包:python3.6 和 pycharm1.python和pycharm的区别python是一个解释器,pycharm是为Python编程语言专门打造的一款IDE(集成开发环境)。在pycharm中编写python程序,需要python解释器的支持。2.python解释器的安装  (1)解压安装包,将解压好的目录移动到自己指定的路径下(编译安装完成后会自动加载到/usr/local里...

2019-01-17 17:44:21 249

原创 脚本中的数组和随机数

一、数组一)数组定义方法:法1:array=(1 2 3)echo $(array[*])输出所有的数法2:array=([1]=one [2]=two [3]=three)echo ${array[*]}法3:分别定义array[0]=aarray[1]=barray[2]=cecho ${array[1]}法4:动态定义数组变量,并使用命令输出结果作为数组的内容arr...

2019-01-11 23:15:20 355

原创 bash中函数的调用、变量的定义、函数递归、信号

一、函数1.语法方法1:函数名() {函数体return n}方法2:function 函数名() {函数体return n}2.调用函数1)调用函数打印“l like westos”#!/bin/bashfunction fun1() { echo "l like westos"}fun12)#!/bin/bashfunction fun1() ...

2019-01-11 20:14:16 2782

原创 shell练习——脚本控制httpd服务

练习:编写shell脚本,使其可以控制httpd服务,实现start|stop|restart|status#!/bin/bashwhile truedo echo -e " \033[31m start 开启httpd服务 \033[0m \033[32m stop 关闭httpd服务 \033[0m \033[33m restart 重启httpd服务 \...

2018-12-28 22:45:37 589

原创 shell编程中的判断与循环

一、sedstream editor :一次处理一行命令,处理时把当前的行存储在临时缓冲区,处理完后,输送到屏幕sed [参数] '命令' file p ##显示 d ##删除 a ##添加 c ##替换 i ##插入-n ##打印空间模型要改变源文件内容,加-i参数sed -i 's/nologin/westos/' passwd练习:默认端口改成8080vim dk....

2018-12-27 23:33:36 344

原创 shell编程概述

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

2018-12-27 22:54:24 249

原创 系统的安装——Windows

一、制作超级U盘启动工具windows环境下载大白菜,插上U盘制作成超级U盘,并且拷一个win7镜像在iso目录下。二、将u盘插入到需要装系统的主机上,开机后连续按F12,选择U盘的选项进入大白菜系统安装界面三、点击:1.删除所有分区2.重建mbr,重建mbr,重建mbr(重要的事情说三遍)3.点击快速分区,选择创建3个分区四、点击:将U盘里的镜像添加,选择...

2018-12-06 01:02:43 200

原创 linux下Apache的部署

一、linux下的网络服务1.http 浏览器默认访问端口是802.默认访问目录是/var/www/html 的index.html超文本编辑语言 编辑:hello 在阿帕奇可以看到3.测试: 配置ip,配置yum源4.下载服务:yum install httpd-manual yum install httpd -y systemctl restart httpd ...

2018-12-06 00:04:18 866

原创 数据库

一、理解数据库每一列的表头:字段多个表格:库多个库:数据库数据库:高级的excle表格软件二、实验操作(一)在命令窗口进行数据库的创建1.下载相关服务2.开启服务3.以root用户身份进入数据库4.查看已有数据库:5.选择查看已有数据库里的部分数据在【mysqld】最下面加:skip-networking=1退出保存后重启服务创建westos...

2018-11-28 23:50:59 143

原创 共享磁盘iscsi

配置共享磁盘1.下载相关服务:2.在服务端建立逻辑卷3.使用targetcli打开共享磁盘设置:4.给共享磁盘起名:5.进行关联:6.ls可以看到建立的共享磁盘7.给共享磁盘设置密码8.退出保存9.在客户端安装相应服务:10.在客户端登录进入到磁盘空间里11.把刚才生成的钥匙复制过来:12.重启服务:13.有了钥匙之后可以看到成功...

2018-11-28 23:23:14 1302

原创 网络文件系统NFS

一、NFS介绍网络文件系统NFS是Uinx系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可以允许用户在同一工作组中从不同客户端访问其他文件。二、实验操作下载nfs服务:开启服务:这里不能使用重启服务了。使用exportfs -rv进行刷新:搜寻172.25.254.130上的共享设备:cd出...

2018-11-28 21:52:37 142

原创 CIFS文件系统

一、CIFS介绍1.CIFS的存储用internet文件系统(CIFS)也称为服务器是适用与MicrosoftWindows服务器和客户端的标准文件和打印机共享系统信息块(SMB)Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享,并将Linux打印机作为CIFS/SMB打印机进行共享2.软件包:Samba-common - Samba的支持文件Samba-cli...

2018-11-28 21:02:50 446

原创 linux—企业级dns设置(篇2)

由于篇幅较长,这里把内容拆成两篇进行介绍。序号仍然跟着前面的继续。六、双向解析

2018-11-22 02:10:20 238

原创 linux—企业级dns设置(篇1)

一、高速缓存注意:本次实验是将ip为172.25.254.130的desktop虚拟机作为解析服务器,图中字体是黑色加粗版;使用ip为172.25.254.77的主机进行测试,图片的字体较细浅,这样来加以区分,操作中切换操作主机次数较多,请读者留意。1.真机的作用:联网并且作为desktop的网关使用,并进行测试。2.在虚拟机上设置77号主机为自己提供网络服务(即前面讲过的路由器、网...

2018-11-21 22:53:27 438

原创 linux—高级网络配置:网桥

一、网桥的作用在之前的实验中,我们大量的使用了虚拟机来作为操作对象。虚拟机是存在与本台主机的,并且受真机kernel的控制。那么数据的传输也必然不能直接传送到真机之外的主机里,为了解决这一问题,网桥的使用也是必不可免的。二、如何建立网桥(一)真机配置:1.使用ifconfig查看:2.删除真机中的网络配置nm-connection-editor ##打开图形界面后删除所有网络配置...

2018-11-20 21:56:15 973

原创 linux—高级网络配置:链路聚合

链路聚合1.什么是链路聚合?为什么要进行链路聚合?链路聚合是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合往往用在两个重要节点或繁忙节点之间,即能增加互联带宽,又提供了连接的可靠性。2.建立链路聚合的两种类型1. bond(1)删掉当前虚拟机的网络配置:(2)添加一块备用网卡(3)创建bond,设置ip(4)监控(5)将e...

2018-11-20 21:15:16 3678

原创 linux中的一些错误修复

一、更改root用户的密码启动时用上下键停留在选择界面,按e进入,更改linux16这行,从后往前删到ro,输入rw rd.break,然后按Ctrl+X,进入输命令界面。 chroot /sysroot/passwd 修改成自己想改变的密码touch /.autorelabel ##selinux识别后可以进入了exitexit两边输完将会重启。 二、硬...

2018-11-15 01:07:51 839

原创 Linux逻辑卷

一、什么是逻辑卷磁盘一经分区之后,再想改变磁盘中这个分区的大小就很难了。假如当这个磁盘的空间不够用了,是没有办法扩大这个分区的。所以使用逻辑卷。什么是逻辑卷?物理卷(pv):物理磁盘分区。在进行逻辑卷使用时要将ID改为8e物理卷组(vg):物理卷的集合逻辑卷(lv):取自物理卷组由上面的概念可以知道,用户使用的空间是逻辑卷,当逻辑卷的空间不够用时,可以划分新的一块分区作为物...

2018-11-14 23:51:46 2816

原创 Linux中的一般查找命令——find

 find /mnt -user root ##查找/mnt下的root用户 find /mnt -group student ##查找/mnt下student组 find /mnt -user student -group westos ##查找/mnt下student用户分组是westo...

2018-11-13 23:16:42 257

原创 linux系统中的磁盘管理

一、本地存储设备的识别fdisk -l ##真实存在的设备cat /proc/partitions ##系统识别的设备blkid ##系统可使用的设备df ##系统正在挂载的设备二、系统的挂载和卸载1.设备名称/dev/xdx ##/dev/hd0...

2018-11-08 01:05:36 254

原创 selinux的设置和影响

本章的内容围绕selinux来讲,前面也提到过做lftp试验时要注意selinux的状态,今天将会仔细讲解:selinux:内核级加强型防火墙当处于enforcing时,selinux会给每一个文件加载一个标签,即context安全上下文。当文件允许被访问:程序的上下文和文件的上下文一致。使用getenforce查看状态 setenforce 1 ##enforcing ...

2018-11-07 23:21:50 1204

原创 系统定时任务及延时任务

一、延迟任务这里使用at命令: at now+1min ##从现在起过1分钟at 09:10 ##指定09:10执行任务回车后输入任务命令ctrl+d 任务发起然后 at -l 加任务号 ###查看任务 -c 加任务号 ###查看任务详情 -r ###删除任务...

2018-11-07 20:49:11 377

原创 ftp服务

一、ftp在做此次试验前要先给客户端和服务端安装vsftpd和lftp systemctl start vsftpd systemctl enable vsftpd firewall-cmd --permanent --add-service=ftp ##添加火墙黑名单 firewall-cmd --reloadlftp的命令可以让客户端的用户和服务端进行连接访...

2018-11-06 20:55:16 211

原创 自动安装脚本

怎样通过一条命令批量进行系统的安装呢?先要给本机下载system-config-kickstart才能使用此功能。步骤如下:1.配置网络yum源(先打开浏览器测试一下能不能搜到共享的yum)2.安装system-config-kickstart 软件:3. systemctl start httpd systemctl enable httpd systemctl ...

2018-10-31 20:32:14 1011

原创 使用yum、rpm进行软件包管理

在前面我们通过使用yum的命令下载了httpd和dhcp,大家可能觉得通过一条命令的方式下载需要的功能简直不要太简单!那么yum除了下载的功能外,还有其他的作用吗?除了yum外,还有其他的命令来下载安装软件吗?本章节将详细介绍。一、软件包管理软件包分类:1.源码包:直接开放源代码(一般使用c语言,容易报错,所以一般不采用源代码包);2.二进制包:源代码包经过编译之后的机器码包(也称...

2018-10-31 00:42:06 505

空空如也

空空如也

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

TA关注的人

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