自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RAID & LVM(day1)

硬盘连接方式:直连RAIDRAID的常见厂商:LSI,他有一个RAID管理程序叫megaCli,使用这个管理程序可以查看、创建、删除对应的RAID等级。查看Adapter(适配器)信息:./MegaCli64 -AdpAllInfo -aALLAdapter #0第一行表示机器上有一个0号适配器。 -a表示指定Adapter查看Adapter具体配置:./MegaCli64 -CfgDsply -aALLNumber of DISK GROUPS: 4 #表示四个RAID组DISK

2020-05-25 22:17:47 568

原创 TCP的那点破事

任 TCP 虐我千百遍,我仍待 TCP 如初恋。TCP 基本认识TCP 连接建立TCP 连接断开Socket 编程PS:本次文章不涉及 TCP 流量控制、拥塞控制、可靠性传输等方面知识,这些留在下篇哈!正文01 TCP 基本认识瞧瞧 TCP 头格式我们先来看看 TCP 头的格式,标注颜色的表示与本文关联比较大的字段,其他字段不做详细阐述。TCP ...

2020-04-10 12:05:30 246

原创 Linux基本知识之不知道就去搬砖吧!!!

1、GNU和GPLGNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自由的操作系统。GNU也称为自由软件工程项目。GPL是GNU的通用公共许可证(GNU General Public License,GPL),即“反版权”概念,是GNU协议之一,目的是保护GNU软件可以自由的使用、复制、...

2020-01-30 12:31:59 557

原创 100道笔试题

1. cron 后台常驻程序 (daemon) 用于:A. 负责文件在网络中的共享B. 管理打印子系统C. 跟踪管理系统信息和错误D. 管理系统日常任务的调度2. 在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ? ****A. 串行口B. 硬盘C. 虚拟终端D. 打印机3. 下面哪个Linux命令可以一次显示一页内容? ****A. pau...

2020-01-30 12:29:16 249

原创 看这 ☞ DevOps

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。它的出...

2020-01-30 12:26:42 239

原创 SDN是什么东东???

SDN:software Defined Network:软件定义网络一、什么是SDN?SDN字面意思是软件定义网络,其试图摆脱硬件对网络架构的限制,这样便可以像升级、安装软件一样对网络进行修改,便于很多APP能够快速部署到网络上。如果把现有的网络看成手机,那SDN的目标就是做出一个网络界的Android系统,可以在手机上安装升级,同时还能安装更多更强大的手机APP过去30年里,IP网络一...

2020-01-30 12:25:59 23310 2

原创 VPC简介

VPC全称是Virtual Private Cloud,翻译成中文是虚拟私有云。但是在有些场合也被翻译成私有网络或者专有网络等。这里其实就有些让人迷惑,VPC究竟是指云还是网络?答案是,VPC即是一种云,也是一种网络模式,不过应该从服务和技术的角度分别来看。一、虚拟私有云首先从服务的角度来看,VPC指的是一种云(Cloud),这与它的字面意思相符。对于基础架构服务(IaaS),云就是指资源池。...

2020-01-30 12:24:49 13518 3

原创 CPU的Ring0-3

Inter的CPU将等级分为四个级别:Ring0、Ring1、Ring2、Ring3。Windows只是用其中的两个级别Ring0和Ring3,Ring0只给操作系统使用,Ring3谁都能用。如果普通应用程序企图执行Ring0指令,则windows会显示“非法指令”错误信息。Ring0是指CPU的运行级别,Ring0是最高级别,Ring1次之,拿Linux来说,内核的代码运行在最高级别的ring...

2020-01-30 12:23:54 1124

原创 你还没有对象吗?那就来了解一下“对象存储”吧

什么是对象存储一种提供HTTP协议接口的存储方式,简单来说就是把每个文件当成一个对象来进行存储,存储时可以给这个对象打标签,比如图片、地点、时间、业务类型等等。目前对象存储标准是AWS的S3协议,基本提供对象存储的厂家都兼容S3协议。我们公司HDS的HCP和元核云对象存储都用过,总体感觉元核云的对象存储产品要做得好一些。对象存储(Object Storage)的始作俑者是亚马逊2006年推出的...

2020-01-30 12:05:56 613

原创 块存储、对象存储、文件存储的联系和区别

块存储、对象存储、文件存储的联系和区别通常来讲,磁盘阵列都是基于Block块的存储,而所有的NAS产品都是文件级存储。\1. 块存储:DAS SANa) DAS(Direct Attach Storage): 是直接连接于主机服务器的一种存储方式,每台服务器有独立的存储设备,每台主机服务器的存储设备无法互通,需要跨主机存取资料室,必须经过相对复杂的设定,若主机分属不同的操作系统,则更复杂。...

2020-01-30 12:04:48 437

原创 数据结构之布隆过滤器

不同的数据结构有不同的适用场景和优缺点,你需要仔细权衡自己的需求之后妥善适用它们,布隆过滤器就是践行这句话的代表。什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。相比于传统的 List、Set、Map 等数据结构,它更高效、占用...

2020-01-30 12:03:50 139

原创 Ceph分布式存储简介

Ceph基础知识和基础架构0、Ceph分为三部分:RADOS关于数据存储分布,CRUSH关于伪随机算法,Ceph系统1、Ceph是一个可靠的、自动中均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph划分为三大块,分别是对象存储、块设备存储和文件系统存储。在虚拟化中,常常用到的时Ceph的块设备存储,比如在Openstack项目中,Ceph的块设备存储可以对接Openstack的cind...

2020-01-30 12:03:21 713 1

原创 Linux系统

ELF格式:是一种可执行文件的群体格式,是一种可执行的、可连接的文件类型。系统启动:POST——>BIOS——>MBR——>kernel——>initramfs——>(Rootfs)/sbin/init首先是POST(POST-on Self Test),加电自检的过程是什么?cpu本身啥也不会干,只会执行用户实现编排好的指令,指令在内存中,但是刚开机那一刻,内存...

2020-01-30 11:59:13 307

原创 ansible自动化运维以及云服务基础知识

ansible相对来说比较简单,playbook(剧本)用来实现相对于比较复杂的任务,Roles用来实现更加复杂的任务。ansible使用模块性开发,相当于各种命令参数的集合。https://baike.baidu.com/item/%E4%BA%91%E6%9C%8D%E5%8A%A1/7843499?fr=aladdin 云服务详情见上述链接云计算(Cloud Computing)是分布...

2020-01-30 11:55:00 490

原创 Cluster基础知识

假如:有两种方法:1、Scale On:向上扩展:换个服务器(32G,8CPU)缺陷:硬件增长所带来的性能的增长并不是线性的,价格也远不止线性的。2、Scale out:向外扩展:加服务器----------------------------rr轮调:一个一个轮着来wrr加权轮调:-----------------------------Cluster的三种类型:LB Cl...

2020-01-29 21:12:17 1439

原创 Haproxy简单介绍及配置

Haproxy是一款开源的、高性能的、基于TCP第四层和HTTP(第七层)应用的负载均衡软件,Haproxy作为一款专业的负载均衡软件,他的显著优点如下:可靠性和稳定性很好,可以与硬件级的F5负载均衡设备相媲美。最高可以同时维护40000~50000个并发连接,单位使劲按内处理的最大请求数为20000个,最大数据处理能力可达10Gbit/s。支持多余8种负载均衡算法,同时也支持会话保持。...

2020-01-29 21:08:27 513

原创 LVS以及keepalived

常见的硬件负载均衡器有:F5,A10,Citrix常见的软件负载均衡器有:nginx(七层),lvs(四层),haproxy(四层七层都可以)四层和七层有什么区别:四层设备只解析四层协议,所以对于应用层协议是什么内容不做处理,由于不解析更高层次协议,所以工作性能更好,所以例如不能根据用户的URL/URI来做负载均衡。工作在七层的反向代理负载均衡设备,它是为某些特定协议提供的,因此他能精确解码...

2020-01-29 21:06:10 1077

原创 DNS 和 CDN

同比:历史同期数据进行比较环比:相邻两个月比较----------------DNS(Domain name service):域名解析服务,核心是基于一个软件来实现的BIND(Berkeley Internet name Domain)。域名:www.baidu.com(主机名,FQDN Full Qualified Domain Name完全限定域名,不是域名),域名指的是一个域,而不...

2020-01-29 20:24:38 402

原创 memcached

11211端口memcache:简单来说就是一个键值存储的服务器,能够存储众多的键值对根据键名来查找内容,所以键名不能相同。(URL作为键,页面内容作为值)tcp是长连接,每次从缓存中获取数据都需要三次握手,很浪费时间,所以也支持UDP,但是无论是TCP还是UDP都要通过IP报文发送,所以Mencache服务端一定会监听在某个套接字上。http使用文本类型传输数据,FTP使用文本类型或者二...

2020-01-29 20:18:54 344

原创 Redis和memcache的异同以及Redis的主从配置

1、redis概述redis的接口只有一个redis的出现时间并不长,是NoSQL中的一种,基于键-值型的存储,与memcache类似,但是memcache中只是内存的缓存,而redis不仅是内存中的缓存,还提供持久存储,在2009年第一次发布redis。Redis 全称(REmote DIctionary Server)远程字典服务器,而这个字典服务器从本质上来讲,主要是提供数据结构的远程...

2020-01-29 20:16:45 169

原创 文本三剑客之awk

grep:文本过滤器grep ‘pattern’ input_filesed:流编辑器sed ‘command/pattern/修饰符’ filenameawk:报告生成器主要功能是从文本文件中抽取符合条件的信息并以特定格式显示出来的特殊工具。nawk:new awkgawk:在一定程度上兼容awk和nawk,但又具备awk和nawk时所不具有的功能。基本用法:awk 【opti...

2020-01-29 20:10:36 257

原创 文本三剑客之sed

sed原理:非交互式的编辑器(流编辑器),是一个行编辑器,并不是字处理器,而是一个行编辑器,只是用来操作纯ASCⅡ码的,逐行进行,不能多行进行。编辑器主要有两类:行编辑器和全屏编辑器。sed编辑特性:并不直接处理文本文件本身,每当处理一个文件的时候,每一次把一行读取到内存空间中去,而后在内存中完成编辑,并且把编辑结果输出到屏幕上来,这个内存空间我们把他叫模式空间,sed处理文本并不是每一行都...

2020-01-29 20:06:27 102

原创 三剑客之grep

grep-i:不区分大小写–color:高亮显示-v:被匹配到的不显示-o:只显示匹配到字符串元字符:*:任意长度的任意字符?:任意单个字符【】:匹配范围内的【^】:匹配范围外的正则表达式:REGular EXPression(REGEXP)正则表达式默认情况下工作在贪婪模式下正则表达式的元字符:. :匹配任意单个字符*:表示其前边的字符任意次(0或多次)a, b,a...

2020-01-29 19:59:25 90

原创 shell子串介绍

shell子串a=wo love linux .linux makes us happyecho ${a}输出字符串也可以用echo $aecho ${#a}求字符串的长度echo $a |wc -Lexpr length “$a”echo “$a” |awk ‘{print length($0)}’echo ${b:2}从0开始,从第二个开始取。echo ...

2020-01-29 19:56:49 147

原创 shell视频讲解

编程语言:机器语言汇编语言高级语言高级语言:静态语言:编译型语言,有一个程序开发环境,不需要借助特定的二进制程序,写完代码需要一个编译器将其直接转换成二进制可以独立运行的。通常都是强类型的语言,强类型通常指的都是变量类型。关键字能直接被编译器转换成二进制码。程序在执行之前就要完全转换成二进制码。(事先转换成可执行格式)c语言、c++、JAVA、c#强类型:变量在使...

2020-01-29 19:55:47 132

原创 shell基础练习

查看系统shell:[root@localhost rc.d]# cat /etc/shells/bin/sh/bin/bash/usr/bin/sh/usr/bin/bash查看系统默认shell:[root@localhost rc.d]# echo $SHELL/bin/bash[root@localhost rc.d]# grep root /etc/passwdro...

2020-01-29 19:53:19 146

原创 Lua防刷介绍

Lua介绍:Lua 教程Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组于 1993 年开发的,该小组成员有:Roberto Ierusalims...

2020-01-29 19:42:48 342

原创 nginx视频学习资料总结

nginx: 是一个Web服务器,如果不是需要apache的特殊功能的话,nginx是服务器的首选。​ 是一个轻量级的反向代理。(两个应用是web和mail)​ 模块化设计反向代理: 反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用...

2020-01-29 19:37:01 397

原创 Mycat简单介绍

Mycat关键特性:支持MySQL、oracle、SQLserver、DB2等DB的常见SQL语法基于心跳的自动故障切换,支持读写分离,支持MySQL主从以及galera cluster集群支持Galera for MySQL集群支持分布式事务强大的web命令行监控支持前端作为mysql通用代理,后端JDBC方式支持oracle、DB2等支持IP白名单支持SQL黑名单,sql注入...

2020-01-29 19:18:25 203

原创 MySQL扩展架构

为什么安装MySQL的时候哦要卸载mariadb?以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没用集成在centos这些开源Linux系统中了,那么如果想用的话就需要自己安装了,首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mar...

2020-01-29 19:10:12 305

原创 SMTP服务

邮件服务用的是SMTP协议SMTP(C/S模型):简单邮件传输协议(太简单,仅仅就是负责把邮件从发送方传输到接收方)至于邮件内部的格式,邮件如何储存,以及邮件系统应以多快的速度来发送邮件,都未作出规定。发件人的邮件送到发送方邮件服务器的邮件缓存后,SMTP客户就每隔一段时间对邮件缓存进行一次扫描。如发现有邮件,就是用SMTP的熟知端口号码25与接收方邮件服务器的SMTP服务器建立TCP连接,...

2020-01-29 18:57:14 3698

原创 SSH服务

SSH是什么?早期的主机用来登录的协议是telnet协议,基与TCP的23端口工作。telnet的缺陷:用户的认证是明文的。​ 数据传输过程的明文的。SSH:基于TCP协议的22端口,C/S架构的。ssh通常为两个版本:V1和V2版本,但是V1在设计上有缺陷 ,容易受到攻击,便废弃了。监听状态:就是服务器端启动起来,等待客户端连接的状态。客户端:linux:ssh​ ...

2020-01-29 15:48:49 337

原创 Samba服务

FTP:工作在应用层的协议(TCP/IP),只能上传文件,下载文件,但是不能直接修改文件(能做到,但是很困难)。但是对于FTP而言,你必须下载到本地,修改完成之后在上传上去。网络分为资源子网和通信子网。NFS:只能工作在类UNIX主机上,将某个NFS文件系统共享给其他主机的时候,背后的数据是基于RPC的(RPC:远程过程调用),二进制的方式,传输效率比较高。windows上类似NFS的有:C...

2020-01-29 13:42:13 341

原创 RSYNC服务

初始化服务器:必须要将时间同步数据传送:全量备份: scp是全量备份(小而多的文件打包然后使用scp传输)​ -r:递归​ -p:权限全量备份:增量备份:差量备份:详情请见个人博客:https://blog.csdn.net/qq_42508901/article/details/100833961rsync:增量备份-a:不跳过目录-v:显示详细...

2020-01-29 12:34:25 245

原创 NFS网络文件系统

root的映射是nfsnobodyNFS:网络文件系统,主要是通过网络(一般情况是局域网)让不同主机的系统直接可以共享文件或目录。NFS客户端通过挂载的方式将NFS服务器端共享的目录挂载到客户端的某个挂载点下。服务器端看共享目录就相当于看自己的目录一样,而实际上是看的远端的NFS服务器。客户端请求过程:1、用户在NFS客户端上发出存取NFS文件的请求,这时NFS客户端的RPC服务(rpcb...

2020-01-29 11:37:40 327

原创 FTP

FTP:file transfer protocol(文件传输协议)1、FTP用户类型:匿名用户:anonymous或FTP本地账户:账号名称、密码等信息保存在passwd/shadow文件中虚拟用户:使用独立的账号/密码数据文件2、FTP有两种工作模式:FTP是仅基于TCP的服务,而且要用到两个TCP连接,一个连接控制链路,用来在客户端和服务器之间传递命令;另外一个是数据链路,用...

2020-01-29 11:28:52 480

原创 全量备份,差量备份,增量备份的异同

[全量备份;差量备份;增量备份]https://www.cnblogs.com/kevingrace/p/6098963.html

2019-09-14 19:41:59 4647 1

原创 linux基础10(防火墙管理)

Linux防火墙linux系统中,在X86架构的CPU上,是如何执行内核程序和用户程序的ring0:与硬件相关或者硬件寄存器,总线控制相关的程序ring1-2:驱动程序或者虚拟化相关的程序ring3:用户态的程序防火墙basic:网络防火墙,主机防火墙硬件防火墙,软件防火墙网络安全知名企业:深信服,思科,天融信1、四表:filter:过滤(INPUT、F...

2019-08-16 11:56:49 203

原创 Linux基础9(进程管理,作业管理)

应用程序:系统硬件:固件:(芯片+程序)(例如BIOS)(BIOS最先启动)硬件:Linux进程管理:程序:一组指令集合以及参数集合,按照相应的逻辑控制计算机完成特性任务进程:运行的程序。是操作系统上的基本单位。有生命周期,有状态。线程:一个进程可以有多个线程,但是一个线程只能被一个进程所拥有。线程不能独立运行程序:封闭性、静态性进程:动态性、并发行、交互性、虚拟性操作系统...

2019-08-16 11:46:21 186

原创 Linux基础8(tomcat安装,磁盘阵列,LVM,定时任务)

一、Tomcat安装1、安装jdk解压到/opt[root@localhost ~]# tar zxf jdk-8u161-linux-x64.tar.gz -C /opt在/usr下创建安装目录[root@localhost opt]# mkdir /usr/local/java移动到安装目录,并改名为[root@localhost opt]# mv /opt/jd...

2019-08-12 10:32:33 196

空空如也

空空如也

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

TA关注的人

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