- 博客(38)
- 收藏
- 关注
原创 Nginx---反向代理,负载均衡
Nginx部分功能概述:__HTTP基础功能:__处理静态文件,索引文件以及自动索引; 反向代理加速(无缓存),简单的负载均衡和容错; FastCGI,简单的负载均衡和容错; 模块化的结构。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子...
2018-10-14 23:44:32
264
原创 LNMP架构
简介:LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理...
2018-10-08 19:49:49
341
原创 MySQL高可用架构之MHA
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在 0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上...
2018-10-07 20:42:23
249
原创 mysql--MGR
组复制的两种模式单主模式下:组复制具有自动选主功能,每次只有一个 server成员接受更新。在多主模式:所有的 server 成员都可以同时接受更新.组复制与异步主从复制区别传统mysql主从复制:是在主节点执行和提交事务,然后把他们异步的发送到从节点,行复制的重新执行主节点的SQL语句,这是一个 shared-nothing 的系统,默认情况下所有 server 成员都有一个完...
2018-10-06 20:42:07
323
原创 mysql的复制
一. mysql的主从复制主从复制原理:MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库 作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,...
2018-10-04 13:58:42
236
原创 linux之RHCS集群---Ricci+Luci+Fence_virtd实现web访问的高可用性
一. 服务简介Ricci: ricci是安装在每个后端的每个节点上的,且监听在11111上,luci管理集群上的各个节点就是通过和节点上的ricci进行通信Luci:luci是用来配置和管理集群,监听在8084上Fence:1.作用:在HA集群坏境中,备用服务器B通过心跳线来发送数据包来看主服务器A是否还活着,主服务器A接收了大量的客户端访问请求,服务器A的CPU负载达到100%响...
2018-09-25 13:10:39
924
1
原创 LVS---NAT、TUN工作模式部署
一、NAT工作模式部署1.工作原理:基于NAT机制实现。当用户请求到达director之后,director将请求报文的目标地址(即VIP)改成选定的realserver地 址,同时 将报文的目标端口也改成选定的realserver的相应端口,最后将报文请求发送到指定的realserver。在服务器端得到数据 后,realserver将数据返给director,而director将报文的源...
2018-09-17 23:41:43
148
原创 LVS+keepalived部署高可用和负载均衡
一、LVS相关资料 LVS的全称Linux vitual system, linux vitual server,是由目前阿里巴巴的著名工程师章文嵩博士开发的一款开源软件。LVS工作在一台server上提供Directory(负载均衡器)的功 能,本身并不提供服务,只是把特定的请求转发给对应的realserver(真正提供服务的主机),从而实现集群环境中的负载均衡。 ...
2018-09-17 20:31:39
313
原创 CDN--varnish部署
1.CDN概述CDN(Content Delivery Network),即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务...
2018-09-15 14:31:09
178
原创 LVS---虚拟机的搭建配置
安装一个新的虚拟机 virt-managerchkconfig iptables off #关闭防火墙vi /etc/sysconfig/selinux #更改安全上下文为disabled rm -rf 70-* ...
2018-09-13 13:44:51
352
原创 python---函数02
列表生成式 1.找出1~10之间的所有偶数,并且返回一个列表(包含以这个偶数为半径的圆的面积)2.找出1~10之间的所有奇数,并且返回一个列表(所有的奇数转换为字符串)3.找出1~num之间的所有质数 字典生成式1.假设有20个学生,学分在60~100之间,筛选出成绩在90分以上的学生3.大小写合并,key值最终全部为小写 ...
2018-09-10 17:49:12
1027
原创 python---函数01
定义函数 格式:def 函数名() 函数内容函数调用 如果不主动调用函数,函数是不会执行的 def say_hello(): print 'hello1' print 'hello2' print 'hello3' 函数的调用 say_hello()函数参数的使用 在函数名后...
2018-09-10 14:51:16
918
原创 python---集合
集合里面的元素是不可重复的 s = {1,2,3,1,2,3,4,5} print s,type(s) s1 = {1} print s1,type(s1)# 定义一个空集合 s2 = {} print type(s2) s3 = set([]) print s3,type(s3)# 集合的应用(去重) li = [1,...
2018-09-06 15:10:24
220
原创 python---字典
字典定义:字典是一个无序的数据集合,使用print输出字典的时候通常输出的顺序和定义的顺序是不一致的service = { 'http':80, 'mysql':3306} 查看字典里面所有的key值 print service.keys() 查看字典里面所有的value值 print service.valu...
2018-09-06 14:09:37
160
原创 python---元组
元组(tuple): 带了紧箍咒的列表 元组本身是不可变数据类型,不可增删改查 元组内可以存储任意数据类型 # 元组里面包含可变数据类型,可以间接修改元组的内容 # 元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定 t2 = ('hello',) t3 = (1,)元组的创建:元组特性:...
2018-09-06 10:45:08
117
原创 python---列表
一、列表的定义列表是Python中非常重要的数据类型,通常作为函数的返回类型。列表和元组相似,也是由一组元素组成,列表可以实现添加,删除和查找操作,元素值可以被修改。二、列表的创建1、数组的定义数组是存储同一种数据类型的集和2、列表list(打了激素的数组)1)列表是一个容器,可以存储不同数据类型的数据2)列表里面可以存储列表3、定义一个空列表4、列表的删除:d...
2018-09-06 09:04:41
205
原创 python04--字符串
一,字符串类型字符串的创建3种方式,分别为单引号、双引号、三引号;其中单引号和双引号的作用一样;三引号单独使用表注释(块注释:多行代码注释);三引号中的内容可以输入单引号、双引号或者换行符等符号;注意:双引号中如果有引号,必须加转义符号,否则系统会报错二,字符串的特性1.多个字符输出,例如:求圆的面积2.字符串的索引和切片索引:获取特定偏移元素;0表示...
2018-09-02 21:17:33
148
原创 pythom03--语法篇
1.If语句格式: if 变量 判断符 条件 : 执行命令+被执行语句当变量满足条件时,执行语句2.else语法只有当if出现时,才会使用else格式: if 变量 判断符 条件 : 执行命令+被执行语句 else: 执行命令+被执行语句当变量不满足if的条件时,执行else后的语句3.elif语法存在多个判断条件时使用格式:...
2018-09-02 21:17:07
1344
原创 python 02
##注释###1.注释是为了让代码更易被理解,一目了然或者较简单的代码不需要注释,显得累赘2.对于复杂的代码,在操作开始前就应写上注释,一行至多行,清晰表达出代码意思3.为了增加代码的可读性,注释应该和代码保留一定间距4.注释不等于描述# 这是一个单行注释#注释1"""这是一个多行注释/块注释可以写多行注释"""# 1.定义一个变量记录QQ号码qq_num...
2018-09-02 21:16:32
181
原创 python 01---初学
一、Python简介目前有两种版本,分别为Python2和Python3。优点:1.免费开源2.简单易学3.解释性语言,与C/C++等编译性语言不同4.可移植,python的程序都可以无需任何修改地移植到现今主流的系统平台上,Linux,Macintosh,Solaris,OS/2,Android等等5.同是支持面向对象和面向过程编程,类似C++。至于其面向对象的编程,...
2018-09-02 21:15:23
151
原创 Linux服务--apache
1.apchece企业中常用的web服务,目前世界使用量排名第一,用来提供http://(超文本传输协议)2.apache的安装部署yum install httpd -y ##支持apache的软件yum instal...
2018-08-21 20:00:50
161
原创 Linux系统服务---mysql
1.安装,开启服务yum install mariadb-server -y ##安装mariadb服务systemctl start mariadb ...
2018-08-21 19:51:18
486
原创 Selinux管理
###什么是selinux###selinux,内核级加强型防火墙--对文件影响 安全上下文对文件和服务进行标签,程序标签和文件标签不一致(看不了文件)--对服务影响 把服务不安全的功能去掉,对程序功能进行限制,在内核上限制掉(删除不了了)eg:getsebool -a | grep ftp####管理selinux级别####selinux开启或者关闭)vim ...
2018-08-13 19:38:18
124
原创 Linux高级网络配置
1.网络配置bond—网卡阵列(双网卡)双卡网卡可以预防当某块网口突然损坏,停止工作时立刻顶替上去,并且信息不会丢失,不会影响其他进程的进行1.添加为双网卡2.删除之前的network记录nm-connection-editor图形界面删除所有连接3.添加bond0nmcli conncetion add con-name bond0 ifname bond0 ty...
2018-08-12 23:22:33
161
原创 Linux---ftp服务
部署FTP服务器FTP(文件传输协议file transfer protocol)是INTERNET 上仍常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器进行传输的简单方法,在RED HAT ENTERPRISE LINUX 6中。FTP服务器包的名称为VSFTPD ,它代表Very Secure File TransferProtocol Damon 服务器,也叫做 vsftpd...
2018-08-12 22:35:00
113
原创 Linux之网络配置
#####IP概述###### Internet protocol address ##网络协议地址 IPV4 Internet protocol version 4 ##第四版网络协议 IP由32个01组成 ##32个二进制数组成 ...
2018-08-11 16:44:29
128
原创 虚拟机安装及相关管理命令
###虚拟机的安装####1.在真机中超级用户下输入 virt-manager命令,enter进入安装界面2.点击“file”下的图标,新建一个虚拟机 --->选择第一个“Local install media(ISO image or CDROM),本地镜像”3.选择本地镜像的路径4.选择RAM为(1024)和CPUs(1)5.选择硬盘大小为96...
2018-08-08 17:29:17
828
原创 linux之LVM命令
1.lvm名词pe 物理拓展,lvm最小的存储单元pv 物理卷vg 物理卷组lvm 逻辑卷,可以让设备自由伸缩的一个设备管理软件lvm 逻辑卷,时最终我们使用的可以伸缩的设备2.lvm的制作首先划分lvm所用到的设备,这些设备的功能id必须时linux LVMlvm建立pvcreate /dev/vdb1 ...
2018-08-05 15:09:27
3672
原创 linux中的存储设备管理
####设备的查看######1.发现系统中的设备fdisk -l ##查看系统中真实存在的设备cat /proc/partitions ##查看系统中被系统识别的...
2018-08-05 13:16:29
448
原创 Linux中的任务定时及延时
在工作中,我们有时候需要在一个特定的时间去运行一个任务,而那个时间我们可能不在机器旁,所以就必须有一个定时开启及关闭的命令来代替我们执行###定时任务和延时任务###atat + timeat 22:33at>touch /mnt/file{1..6} ##延迟动作at> ...
2018-08-04 12:20:34
218
原创 系统日志及时间管理
###系统日志####系统日志是记录系统中硬件,软件和系统问题的信息,还可以监视系统中发生的事件,用户可以通过日志来检查错误发生的原因,或者寻找受到攻击时攻击者留下来的痕迹。系统日志包括系统日志,应用程序日志和安全日志。一.系统日至默认分类/var/log/cron ##系统例行性工作调度信息...
2018-08-01 17:49:47
957
原创 文件的传输及打包压缩
一.scp1.文件的上传scp 本地文件 远程主机用户@远程主机IP:远程主机目录scp /root/Desktop/clientfile1 root@172.25.254.243:/root/Desktop/ ##本地文件clientfile1上传到ip为172.25.254.243里该目录下scp -r /root/Desktop/clienttest1 root@172...
2018-08-01 15:27:19
596
原创 sshd服务及其加密配置相关
sshd服务SSH是Secure shell 的缩写,是应用层的安全协议。SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。 ###openssh-server###功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell ###客户端连接方式##########ssh 远程主机用户@...
2018-08-01 12:46:24
977
原创 进程创建及其管理
###进程的定义###在内存中加载一个程序并持续运行,称之为进程#####进程相关命令#####ps命令ps a ##关于当前环境的所有进程 x| -A ##所有进程 f ...
2018-08-01 10:21:34
635
原创 文件的权限与管理
####文件属性的查看###### ls -l filenameeg:ls -l file1一.文件属性的查看 ls -l filemaned|rw-r--r--.|3|root|root| 6 |Oct 1 05:03 |directory1| 2 | 3| 4 | 5 | 6 | 7 | 8 1....
2018-07-25 16:31:04
199
原创 用户管理
######用户理解##### 用户就是系统使用者的身份在系统中用户存储为若干个窜字符+若干个系统配置文件用户信息涉及到的系统配置文件:/etc/passwd ##用户信息/etc/shadow ##用户认证信息/etc/group ##组信息/etc/gshadow ##组认证信息/home/username ##用户家目录/etc/skel/.* #...
2018-07-25 14:07:15
181
原创 系统输入输出管理及vim命令
#######系统中的输入及输出管理######输出的控制正确输出的编号为1,错误输出编号为2管理输出输出重定向 输出追加会覆盖原文件内容 不会覆盖原文件> 重定向正确输出 >>追加向正确输出,添在尾部2> 重定向错误输出 2>>追加错误输出&> 重定向所有输出 &>>追加所有输出 dat...
2018-07-25 13:29:54
241
原创 linux初学
#输入法设置#Application --> System Tool --> Setting --> Region & language--> put source --> + --> chinese(pinyin)设置成功后,点击屏幕右上角进行切换,之后便可以按Shift键切换 ##虚拟机管理##1.基本操作...
2018-07-25 12:49:32
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人