自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL---高可用(修改版1.0)

MySQL高可用因为主从复制是由Master服务器负责写操作,因而会存在单点失败的隐患,所以需要提高HA高可用性本文介绍了以下方法实现MySQL的高可用性一、MHA高可用(Master High Availability)原理:建立一个Manager管理者,它通过ssh协议与各集群(application)的主从节点进行通讯,在Master服务器出现故障时,可自动的将Master节...

2018-09-26 17:38:46 310

原创 MySQL---主从复制(修改版1.0)

MySQL主从复制MySQL主从复制是依赖于二进制日志的(必须启用二进制日志功能),然后通过额外的proxy来实现MySQL的读写分离,达到主从复制的效果。工作原理:主服务器数据的更新 -----> 写入二进制日志 -----> 主服务器的dump线程读取 -----> 传达给从服务器的io线程 -----> 存放在中继日志 -----> SQL线程读取中继日...

2018-09-26 17:35:07 235

原创 MySQL---备份还原(修改版1.0)

MySQL备份还原因为一些客观因素,可能会导致数据的丢失,所以就需要对数据进行备份,还原,需要注意的是备份之后要进行还原测试,以防备份出现故障,而无法进行数据的还原备份类型可分为以下几种:部分备份:备份指定的表或数据完全备份:备份所有的数据增量备份:相对于最近一次备份发生变化的数据进行备份,还原时也必须要按照增量备份的顺序执行差异备份:相对于最近一次的完全备份发生变化的数据...

2018-09-26 17:25:50 246

原创 MySQL---事务、日志(修改版1.0)

MySQL事务Transaction注意:只有事务型存储引擎支持此类操作事务的特性:ACID,各含义如下:A:atomicity原子性;整个事务中的所有操作要么全部成功执行,要么全部失败后回滚C:consistency一致性;数据库总是从一个一致性状态转换为另一个一致性状态I:Isolation隔离性;一个事务所做出的操作在提交之前,是不能为其它事务所见;隔离有多种隔离级别,实...

2018-09-26 17:20:11 226

原创 MySQL---基础(修改版1.0)

数据库介绍以一定的组织形式存在于存储介质里;DBMS(Datebase Mannagement System):这是一款管理数据库的系统软件;DBA(Datebase Administrator):数据库管理员。基本功能:数据定义、数据处理、数据安全、数据备份。目前市场使用的一般都是关系型数据库(RDBMS),主要有以下几种:MySQL、MariaDB、Percona ...

2018-09-26 17:15:59 159

原创 NFS---文件共享服务

NFS(Network File system)网络文件系统基于内核的文件系统,利用RPC(Remote Procedure Call Protocol)远程过程调用实现访问远端系统的文件提供NFS服务的软件包为nfs-utils(Linux系统默认安装),并且服务的启用还要依赖于rpcbind服务,实现端口映射,不可缺少。NFS服务是由多个进程组合而成,主要服务启动项为nfs-ser...

2018-09-16 20:49:28 357

原创 Redis

Redis官方网址:https://redis.io/Redis(Remote Dictionary Server)是一款开源的基于内存的数据结构存储服务,可以作为数据库DataBase、缓存Cache和消息队列Message Queue使用,并且是基于Key--Value存储的分布式系统Redis的是通过单进程处理N个请求,工作方式是C/S架构Redis的程序配置Redis的...

2018-09-11 15:48:42 279

原创 Tomcat动态Web服务

TomcatWeb站点架构中属于后端应用程序服务器阶段,并且是运行 *.jsp代码的平台,基于Java编写实现Java是可以写应用程序的一个实用的编程语言,其中后端应用程序与前端服务器或者之间通过固定的CGI(Common Gateway Interface)协议进行交互Java是一个纯面向对象的编程语言,使用JDK(Java Development Kit)Java开发调试工具进行编...

2018-09-11 15:37:23 323

原创 Varnish缓存服务

Varnish缓存服务器缓存服务器本质是基于 K(key)---V(value)存储,在完整的Web站点架构中,主要工作在调度器与后端服务器之间Varnish缓存服务器属于代理式页面(page Cache)缓存系统,主要为http协议提供缓存功能,在http 1.0 协议中主要通过Expires过期机制实现,而在http 1.1 协议中除此之外,还引用了条件式请求的工作模式:1. If...

2018-09-09 15:57:42 1776

原创 KeepAlived的高可用和负载均衡

KEEPALIVEDKeepalived本质上就是解决调度器单点失败问题时,针对VIP进行浮动变换,从而实现多个调度器之间主从或者主主的HAKeepalived是基于VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议进行工作Keepalived本身可以直接定义LVS策略,进行健康性检查Keepalived配合LVS实现原理:将多个L...

2018-09-09 15:47:45 640

原创 HAPROXY反向代理与负载均衡

HAPROXY反向代理与负载均衡Haproxy可以根据工作模式的不同,工作在OSI模型的四层(mode TCP)或者七层(mode http),来实现调度基本的功能如下: 官方文档的地址:https://cbonte.github.io/haproxy-dconv/Haproxy的配置组成默认的端口为5000,但是在实现正常的代理功能之后,就会根据frontend中设置...

2018-09-09 15:39:51 787

原创 Nginx服务

NGINX服务NGINX在OSI的应用层工作时,称为正向代理服务器(优势是利用缓存)NGINX在OSI的传输层工作时,称为调度器(反向代理服务器,类似于LVS)NGINX也可以充当web服务器I/O的工作机制基本介绍网络I/O:本质上是socket文件的读取磁盘I/OPIO(Program):应用程序的输入输出模式,所有内容都需要经过CPU的转发DMA(Direct...

2018-09-09 15:29:24 283

原创 LVS服务

LVS(Linux Virtual Server)负载调度器应用于解决LB Cluster(集群的负载均衡)LVS充当的角色是虚拟服务器VS(Virtual Server)的角调度给真正色,负责调度,提供服务的服务器RS(Real Server)工作原理:VS根据接收到的请求报文的目标IP和目标协议及其端口,然后将其调度给某个RSLVS在网络防火墙链中的工作位置Client -...

2018-08-26 16:10:49 358

原创 FTP---文件共享服务

FTP(File Transfer Protocol)文本传输协议工作机制:C/S机构,并且是基于双通道协议,通过建立2个tcp连接来实现C/S的命令连接和数据的传输命令连接的tcp(C ---> S) 端口号Server:21,Client:随机数据传输的tcp 根据Server不同模式而有不同的端口号(需要注意的是,Server的不同模式是由Client的命令决定的)FT...

2018-08-17 17:34:09 1482

原创 Rsyslog日志管理

Linux日志管理时间是日志管理的必要条件,必须要保持准确CentOS系统中综合日志记录的内容存放在 /var/log/messages 文件中日志的事件记录格式:    日期时间   主机   进程[pid]:   事件内容在Centos6、7开始日志管理的有rsyslog服务、ELK,在本文中介绍的是rsyslogrsyslog服务因为不同的应用程序有不同特性,为便...

2018-08-13 20:49:29 2599

原创 LAMP+WordPress的一键安装脚本

#!/bin/bash# Description: This is a one-click script to compile the installation LAMP (PHP in FastCGI working mode)# Environment: centos7.5, apr-1.6.3.tar.gz, apr-util-1.6.1.tar.gz, httpd-2.4.34.ta...

2018-08-13 20:42:14 2154

原创 LAMP--PHP应用(修改版1.0)

LAMPL:LinuxA:apache(httpd)M:MySQL,MariaDBP:PHP,PythonWeb的资源类型分为两种:静态资源:原始形式和响应内容一样,在客户端浏览器执行,web服务器可以直接返回动态资源:单纯的web服务器不能够处理,需要通过发送给其他的服务端执行相关程序文件,将结果返回给客户端LAMP的工作原理如下:Client通过http协议...

2018-08-13 20:29:33 356

原创 HTTP服务(修改版1.0)

Web服务Internet上主机之间的通讯需要有两个重要的标志:IP和端口号,两者合称为套接字地址 socket address端口号总范围是0-65535,但是在0-1023范围内,只限管理员使用HTTP服务通信的过程:(服务端S、客户端C)HTTP是应用于TCP/IP的应用层,基于TCP协议,默认端口号为80(HTTP:Hyper Text Transfer Proto...

2018-08-10 18:17:02 989

原创 DNS服务(修改版1.0)

DNS介绍DNS(Domain  Name  Service) 域名解析服务基于 C/S 结构,端口:53/udp、53/tcp/etc/hosts 在本机设置IP与FQDN的对应关系/etc/resolv.conf 增加实现DNS的IP/etc/nsswitch.conf 可修改DNS服务实现的优先顺序(默认主机hosts优先)DNS域名是递归类划分:根域 --&...

2018-07-23 18:41:21 454

原创 自动化运维工具之ansible(修改版1.0)

自动化运维工具之ansible工作模式:以主控制端身份管理被控制端,被控制端需安装代理程序或者通过ssh协议被管理,适用于中小环境只需要在主控端安装ansible程序包(一般情况下都是基于ssh key验证协议使用,将ansible主机ssh公钥传给被控制端)ansible是基于模块的方式来进行操作的,实现管理的方式有两种:1.命令行输入指令2.将需要执行的操作规划在指定p...

2018-07-22 21:38:25 276

原创 自动化安装的几种方法

一.通过anaconda-ks.cfg文件来启动:(半自动)1. 包含着系统安装过程中的必要的设置选项参数命令:system-config-kickstart可通过图形界面将上述文件里需要的配置参数生成文件,然后保存致指定目录下其中%packages()%end ,括号中加入需要安装的包其中%post()%end ,括号中加入需要安装后执行的脚本其中   “cdrom” 表示本地光盘引导     ...

2018-07-14 20:31:55 1876

原创 SSH服务、SUDO命令以及一些小应用(修改版1.0)

SSH服务本质是实现安全的远程管理,基于DH算法做密钥交换,基于RSA或DSA实现身份验证CentOS系统默认使用的是openssh软件安装ssh服务socket:套接字 用来标识应用的唯一地址SSH—Client配置文件 /etc/ssh/ssh_config选项:StrictHostKeyChecking no  可在首次登录时不显示检查信息客户端命令格式ssh...

2018-07-14 20:26:08 593

原创 加密安全以及CA(修改版1.0)

加密算法对称加密:加密和解密使用同一个密钥key,有如下算法:DES(Data Encryption Standard)(56bits)3DES(128bits)AES(Advanced Encryption Standard)(128,192,256bits)特征:效率高,但是无法确认数据的来源 非对称加密:成对出现的公钥(public key)、密钥(secret ...

2018-07-08 18:05:33 254

原创 文本三剑客之---awk

基本格式:    awk+ options(选项)+ ‘{ program }’(执行程序内容)+ file其中 program 通常由:(BEGIN)、通用、(END)三部分组成,BEGIN与END的决定动作语句分别是文件处理前执行一次、文件处理后执行一次。注意:awk是对文件逐行顺序进行执行Options:1.  -v FS=“符号”(等同于 - F“符号”)表示将指定文件中的字段分隔符作为打...

2018-07-08 18:04:00 315

原创 系统启动(修改版1.0)

启动流程CentOS 6中:1.  post 加电自检,硬件信息2.  grub stage1 ,读取默认启动设备MBR 前446 字节3.  grub stage1.5,加载分区文件系统4.  grub stage2,加载核心文件,以及驱动模块设备5.  执行init程序,并且根据/etc/inittab获取默认信息6.  执行/etc/rc.d/rc.sysin...

2018-07-02 14:21:13 441

原创 Shell编程进阶及进程管理

SHELL编程进阶一、各类循环语句的用法1.  条件选择if语句            if 判断条件;then            当判断条件为真时执行            else            当判断条件为假时执行            fi2.  条件判断 case 语句        case 变量 in            指定内容...

2018-06-25 09:39:18 373

原创 网络管理

IP地址 1.  IP地址分为网络ID和主机ID当主机ID为0 时,是表明目前的网段,不作为一个可用ID当主机ID为255 时,是表明可用主机ID数,不作为一个可用ID2.  IP地址是一个32位的二进制数,然后以8位为一组,分成了四组,并且将每组二进制数转换为十进制数,并以点相隔,则表现为常见的IP地址,例如:***.***.***.*** (其中八位二进制数最大为255)I...

2018-06-19 19:11:19 637

原创 Linux--4

磁盘管理设备文件 :1.磁盘文件的设备文件名一般都为  /dev/不同的文件名,目前在本人使用的VMware中则是 /dev/sda 。2.在机械硬盘中的存储术语则分为如下:   head:磁头 ;   track:磁道 ;   cylinder:柱面 ;   sector:扇区   其中我们将 cylinder 、 head 、 sector 称之为磁盘的三围,并且每个sec...

2018-06-10 12:15:33 174

原创 Linux--3

Vim编辑器commond安全模式的一些快捷键定义:1.  ZQ:强制退出不保存 ;ZZ:保存并退出2.  G:跳到最后一行 ;gg:跳到第一行3.  数字+G:直接跳入指定行(或者使用“:数字 +回车键”)4.  Ctrl+f: 向文件尾部翻一屏;Ctrl+b: 向文件首部翻一屏5.  ~:转换大小写 ;r:单个字符的替换;dw 剪切一个单词6.  dd 剪切一行;p...

2018-06-03 11:35:16 244

原创 Linux--2

重定向和管道1.重定向顾名思义就是改变默认位置,并且根据文件的权限,则可以分为STDOUT(正确输出)和STDERR(错误输出),并且格式是  命令 + 操作符号 + 文件 。 符号如下:>  正确内容输出,若文件不存在,则创建;若文件已存在,则覆盖原内容>>正确内容输出,若文件不存在,则创建;若文件已存在,则追加内容错误内容输出则是“ 2> ; 2>...

2018-05-28 19:53:51 240

原创 Linux--1

一、Linux操作系统a.Linus Torvalds基于Unix创建的开放源码的Linux内核b.Richard Stallman 发起的GNU项目里的开源GNU工具两者都遵循GPL协议,并且结合从而生成了Linux的操作系统,列如:CentOS、UBuntu、Android等等。--------------------------------------------------...

2018-05-28 19:53:03 195

空空如也

空空如也

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

TA关注的人

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