自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Squid

Squid什么是squid?Squid是一个高性能的代理缓存服务器。它是这样实现其功能的,接受来自人们需要访问的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想访问一web页面,请求Squid为它取得这个页面。Squid随之连接到远程服务器,并向这个页面发出请求。然后,Squid聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FTP,SSL、GOPHER和WAI

2021-01-12 20:23:58 1579

原创 Web+Keepalived–HA

Web+Keepalived–HA在LVS+keepalived中,我们通过检测网卡的存活状态来判断KVS是否可用,也就是说,keepalived认为,网卡活着,则LVS活着(能够正常工作),因为LVS是集成在Linux的内核中的,只有Linux系统崩了,LVS才会挂掉,同时网卡也就不能正常使用了,所以说,LVS中探测网卡是完全没有问题的。但是在Web服务的高可用中则不然,因为Web服务远远没有Linux系统稳定,所以检测网卡的话是不能进行Web服务的存活状态进行有效探测的,因此在生产中,往往在eepa

2021-01-11 19:14:38 120

原创 定时任务

定时任务定时任务介绍是为了简化系统管理员的对于固定 重复 有规律的任务提供的一种服务Linux系统中具体业务体现就是 备份数据在服务器负载比较小的时候进行,人多的时候叫做访问的高峰期,人少的时候就叫做业务低谷期。一般在凌晨5-6的时候,业务低谷期,这个时间进行备份,对用户的影响降低到最小总结:用户(root)有规律 可重复工作什么是定时任务Cron(d)是Linux系统中以后台进程模式, 周期性的执行命令或指定程序的服务软件,默认情况下,Linux系统冲安装软件完毕后,Cro

2021-01-11 18:55:44 713

原创 Web+Keepalived的高可用

Web+Keepalived–HA在LVS+keepalived中,我们通过检测网卡的存活状态来判断KVS是否可用,也就是说,keepalived认为,网卡活着,则LVS活着(能够正常工作),因为LVS是集成在Linux的内核中的,只有Linux系统崩了,LVS才会挂掉,同时网卡也就不能正常使用了,所以说,LVS中探测网卡是完全没有问题的。但是在Web服务的高可用中则不然,因为Web服务远远没有Linux系统稳定,所以检测网卡的话是不能进行Web服务的存活状态进行有效探测的,因此在生产中,往往在eepa

2021-01-11 18:39:42 131

原创 PXE--网络装机

PXE–网络装机PXE网络装机说白了就是先安装一个模块,其他的机器按照这个模板安装。安装了PXE,就可以为新机器提供模板了。前提:关闭同一个模式下的DHCP,需要在图形化的机器安装PXE,将网卡设置为第一启动项(关闭机器–>电源–>打开电源时进入固件–>boot–>将网卡提升为第一引导向)PXE安装原理安装环境yum -y install vsftpd dhcp syslinux tftp-server tftp VSFTPD配置镜像cd /var/ftp

2021-01-11 09:35:01 628

原创 Web+Keepalived的高可用

Web+Keepalived的高可用在LVS+keepalived中,我们通过检测网卡的存活状态来判断KVS是否可用,也就是说,keepalived认为,网卡活着,则LVS活着(能够正常工作),因为LVS是集成在Linux的内核中的,只有Linux系统崩了,LVS才会挂掉,同时网卡也就不能正常使用了,所以说,LVS中探测网卡是完全没有问题的。但是在Web服务的高可用中则不然,因为Web服务远远没有Linux系统稳定,所以检测网卡的话是不能进行Web服务的存活状态进行有效探测的,因此在生产中,往往在eep

2021-01-10 21:59:51 160

原创 KeepAlived--原理&LVS+HA

KeepAlived–原理/LVS+HAkeepalived简介keepalived是基于VRRP(Virtual Router Redundancy Protocol ,虚拟路由器冗余协议)协议实现的LVS(Linux Virtual Server ,Linux虚拟服务器)服务高可用方案。主要提供了负载均衡和高可用功能,用来避免单点故障。负载均衡是通过linux的IPVS(ip虚拟服务器)实现,高可用通过VRRP实现多机故障转移。  keepalived一般是2个节点运行keepalived,一台是

2021-01-10 21:57:36 285 1

原创 LVS--NAT模式集群搭建

LVS–NAT模式集群搭建配置RS所有的RS配置相同1.修改默认网关echo "GETEWAY=DIP" >> /etc/sysconfig/network-scripts/ifcfg-eth0 #修改RS的默认网关为DIPifdown eth0 && ifup eth0 #重启eth02.安装服务这里安装的是apacheyum install -y httpd #安装服务service httpd start #启动服务echo "192.

2021-01-09 15:03:53 202

原创 LVS -- 持久化连接

LVS – 持久化什么是持久化?把某个客户端的请求始终定向到同一应用服务器上,以保持会话。而且还能实现同一客户端的不同请求都可以定向到同一应用服务器,比如集群中2台应用服务器,每个应用服务器都提供WEB服务和TELNET服务,那么只要客户端一样,即使它两次请求不同服务,也可以定向到同一应用服务器上。注意:持久化连接和LVS的算法没有关系。实现原理在内存的缓冲区里,构建一张hash表,记录了每一个客户端和其配置的真实服务器的映射关系(持久化连接模板)特点1.比较特殊的SH算法 – 时效性(有时间限

2021-01-09 15:02:36 284

原创 LVS虚拟服务

LVS–虚拟服务LVS介绍LVS是Linux virtual server的缩写,为linux虚拟服务器,是一个虚拟的服务器集群系统。LVS简单工作原理为用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器,后端服务器接收到请求,返回给用户。对于用户来说,看不到Web后端具体的应用LVS组成ipvs:内核态 核心代码 钩子函数(内核的机制)ipvsadm:用户态 命令行管理工具LVS集群结构LVS集群分为三个结构:负载调度器(Load Blancer):是

2021-01-05 19:58:08 225 1

原创 四层负载和七层负载对比

四层负载和七层负载对比对于负载来说通常有三层可以做负载的:二层负载、四层负载、七层负载,这里我们重点说一下四层和七层负载四层负载基于IP和PORT 性能:LVS < Ha-proxy < Nginx、trafik(动态更新配置文件) 四层负载对外的访问的ip是vip,而不是负载均衡调度器的真实ip,只要访问的不是vip,访问就进不来因为它是基于TCP/UDP,对应的负载均衡器称为四层交换机(L4 switch),主要分析IP层及TCP/UDP层,实现四层负载均衡。此种负载均衡器不理解

2021-01-05 19:52:15 255

原创 Redis--主从同步

Redis–主从同步和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。主从同步为什么要主从同步?读写分离:通过主从复制的方式来同步数据,然后通过读写分离提高数据库并发处理能力,提高数据库的吞吐量。数据备份:我们通过主从复制将主库上的数据复制到了从库上,相当于是一种热备份机制,也就是在主库正常运行

2021-01-04 18:54:37 137

原创 Redis持久化

Redis持久化Redis是一个支持持久化的内存数据库,也就是说需要经常将内存中的数据同步到硬盘来保证持久化。Redis的持久化通常有两种方式,一种是RDB,一种是AOF,下面我们来说一下这两种持久化的方式AOF和RDB的区别持久化方式RDBAOF占用存储空间小大存储速度慢快恢复速度快慢数据安全性会丢失依据策略资源消耗高/重量级低/轻量级启动优先级低高RDB持久化–默认方式RDB(redis database)

2021-01-04 17:58:11 126

原创 Redis-Cluster集群之Cluster节点增减

Redis-Cluster集群之Cluster节点增减上篇我们了解了Redis的cluster集群的搭建,现在我们来说一下cluster集群的节点的增减集群增加主节点1.新建一个7006的一个节点,让其作为一个新的主节点加入,在/redis-cluster目录下,新建一个7006目录,配置相应的配置文件和数据目录,启动7006这个节点[root@master /redis-cluster/7006]# ps -ef | grep redisroot 10280 1 0 J

2021-01-03 11:39:36 253

原创 Find命令详解

Find命令详解查找目录下的文件,同时可以调用其他命令执行相应操作,比如:和通配符一起使用,和三剑客一起使用,和管道符一起使用可选参数:​ path:要查找的目录路径,~ 表示$HOME目录, . 表示当前目录, / 表示根目录​ -atime:按照访问时间查找,单位是:天find / -atime -2 #查找根目录下出2天内访问的文件​ -amin:按照访问时间查找,单位是:分钟find . -amin +2 #查找当前目录下2分钟前访问的文件​

2021-01-02 22:43:40 598

原创 Docker的安装和基本操作

Docker的安装及基本操作docker环境准备1.下载阿里源和扩展源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo2.下载docker需要的依赖yum install -y yum-utils device-mapper-pers

2021-01-02 02:35:42 200

原创 HTML简单介绍

HTML简单入门什么是HTML?HTML(Hyper Text Markup Language)是用来描述网页的一种语言HTML指的是超文本标记语言HTML不是一种编程语言,而是一种标记语言什么是标记语言标记语言就是一套标记标签HTML就是用编辑标签来描述网页的如何使用HTML学习HTML中常用的标记标签什么是HTML标记标签?标记标签通常也被称为HTML标签(HTML Tag)HTML标签是由<>包围关键词,例如HTML标签通常都是成对出现的, 一对标签中第一个成为

2021-01-01 15:19:26 344

原创 Redis的Cluster集群搭建

Redis的Cluster集群搭建参考:https://blog.csdn.net/fengspg/article/details/50757528Redis Cluster背景介绍Redis Cluster与Redis3.0.0同时发布,以此结束了Redis无官方集群方案的时代redis cluster是去中心化,去中间件的,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需要连

2020-12-31 09:12:36 118

原创 Linux中的重要目录和注意事项

Linux中的重要目录和注意事项/bin:存放系统命令的目录,普通文件和超级用户都能执行,是/usr/bin目录的软连接/sbin:存放只能超级用户才能使用的命令,是/usr/sbin目录的软连接 /usr/bin:存放系统命令的目录,普通用户和超级用户都能用 /usr/sbin:存放只有超级用户才能使用的命令/boot:系统启动的目录,保存系统启动相关的文件/dev:设备文件存在目录/etc:配置文件的保存位置,系统内所有采用默认安装(rpm安装)的服务配置文件全部保存在此目录中/home

2020-12-23 20:36:14 177

原创 CentOS6和CentOS7的区别

CentOS6和CentOS7的区别1.默认使用的文件系统:C6:默认使用的文件系统是Ext4,Ext4的单个文件系统容量达到1EB,单个文件大小则达到16TBC7:默认使用的文件系统是XFS,XFS默认支持8EB见1字节的单个文件系统,最大可支持的文件大小为9EB,最大文件系统尺寸为18EB防火墙:C6:iptablesC7:firewalld,C7也支持iptables主机名:C6:/etc/sysconfig/networkC7:/etc/hostname修改字符集C6:/

2020-12-23 20:34:10 120

转载 linux负载均衡总结性说明(四层负载七层负载)

linux负载均衡总结性说明(四层负载/七层负载)转载于:https://www.cnblogs.com/kevingrace/p/6137881.html在常规运维工作中,经常会运用到负载均衡服务。负载均衡分为四层负载和七层负载,那么这两者之间有什么不同?废话不多说,详解如下:一. 什么是负载均衡1)负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的

2020-12-19 14:23:13 367 1

原创 Tomcat安装和解析

Tomcat服务Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,它的最大的特点就是占内存比较多Tomcat下载地址:http://tomcat.apache.org方式一:安装java JDK(java解析器)Tomcat 的运行依赖于java 所以要先安装java环境,所以Java语言环境是Tomcat运行的冲要条件JDK一般指软件开发工具包。软件开发工具包一般都是

2020-12-19 09:54:17 316 1

原创 Apache 工作模式

Apache 工作模式它一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)。它们分别是 prefork、worker 和 event 。Apache特点:对于动态页面处理比Nginx好,且安全性高,同步阻塞型工作模式1.Prefork MPM(多进程)prefork模式可以算是很古老但是非常稳定的模式。Apache在启动之初,就预派生 fork一些子进程,然后等待请求进来,并且总是视图保持一些备用的子进程。之所以这样做,是为了减少频繁创建和销毁进程的开销。每

2020-12-19 00:38:37 160 1

原创 日志管理

日志管理服务器系统&安装软件的运行痕迹记录,记录日志的目的就是为了分析日志,从日志中分析出现问题的原因将服务器中发生的事情,分门别类的保存到指定日志文件中,这套管理系统叫做rsyslogrsyslog的工作原理rsyslog 只管理系统自带的服务,和某一部分使用yum&rpm安装的服务,但绝对不会记录和管理源码包安装的软件的日志信息首先收集系统内发生的所有事件,按照两种划分标准进行区分日志的类型:auth #登录认证相关(系统)authpriv #登录认证相关

2020-12-18 21:02:47 304 1

原创 VSFTPD禁锢目录后不能登录的问题

VSFTPD禁锢目录后不能登录的问题当我们在使用VSFTPD服务的时候,在本地用户登录的模式下,增加选项chroot_local_user=YES,禁锢目录后,在客户端登录的是否发现:[root@yanzixuan ~]# ftp 10.0.0.138Connected to 10.0.0.139 (10.0.0.139).220 (vsFTPd 3.0.2)Name (10.0.0.139:root): azkaban 331 Please specify the password.P

2020-12-18 18:34:34 403 1

原创 TCP连接和断开过程

TCP连接和断开过程TPC是一种面向连接的单播协议,就是说在数据发送之前建立连接,在客户端和服务端的内存里记录对方IP和端口号等信息TCP提供了一种可靠的、面向连接的、字节流的、传输层的服务,在数据传输时,记录的对方信息会放置在TCP的头部,它会处理IP层或者以下的层,出现的重复、丢包及错误等问题数据传输会出现三个过程:连接的建立,数据的传输,以及连接的断开值得注意的是:在TCP连接建立的过程中,并没有数据的传输,客户端或服务器端并没有发生数据,所以在TCP层,没有数据请求的概念,不要混淆,请求一

2020-12-18 14:21:18 1429

原创 NFS共享存储

NFS共享存储NFS服务简介什么是NFSNFS 是Network File System的缩写,即网络文件系统。功能是通过网络让不同的机器、不同的操作系统能够彼此分享文件和目录,让应用程序在客户端通过网络访问位于服务器磁盘中的数据。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利。NFS一般用来存储共享视频,图片等静态数据。NFS挂载原理​

2020-12-14 20:41:03 444 2

原创 构建局域网yum源

构建局域网yum源本地yum服务器从公网yum源获取,使用sync协议同步1.配置公网yum源#在镜像网站下载对应的镜像,将下载的镜像,放到/etc/yum.repos.d目录下,清除原来的yum源yum clean allyum makecache2.安装vsftpd服务yum install -y vsftpd #安装vsftpd服务3.安装yum-utils同步工具yum install -y yum-utils #yum-utils--->reposync命令4.

2020-12-08 20:53:04 265

原创 gdisk命令创建分区表

gdisk命令创建分区表使用gdisk命令创建的分区没有主分区和扩展分区之分,也没有分数个数限制,创建的分区都是主分区,只要有容量,理论上可以创建无数个gdisk命令创建的都是GPT类型的分区表创建普通分区/swap交换分区进行分区之前是需要先挂着一块新的磁盘的gdisk /dev/sdc #创建名称为/dev/sdc1输入n回车回车回车+5G #输入分区的大小输入创建的分区类型: 8300 #主分区 8200 #交换分区,交换分区fdisk创建效果不好,尽量用gd

2020-12-08 18:59:46 981

原创 rpm命令及yum命令解析

rpm命令及yum命令解析rpm命令-i #表示install-v #显示过程-h #以#进度条--forec #强制覆盖安装(修复)-qf # rpm -qf 文件名 查询指定文件属于哪个软件包-q # rpm -q 文件名 查看指定软件是否安装-qa #列出所有已安装的软件包列表-ql #列出所有已安装的安装路径rpm无法自动解决软件的依赖关系yum命令安装:yum install -y 软件名yum groupinstall -y 软件

2020-12-08 18:41:42 216

原创 date命令解析

date命令解析利用date命令来获取当前的时间,在创建以当前时间命名的文件时以及在shell脚本中经常使用注意:date使用反引号或$(),date与+符号之间要用空格隔开date命令的相关选项:%Y #表示年%m #表示月%d #表示日%H #表示小时%M #表示分钟%S #表示秒%N #表示纳秒%F #表示年-月-日,在脚本中经常用到时间格式:echo `date +%Y%m%d`20200617 #输出的结果echo `date +%Y-%m

2020-12-08 18:13:31 849

原创 构建本地光盘yum源

构建本地光盘yum源1.修改base源的后缀修改后缀,使其不被系统识别,系统只认后缀,不认名称cd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.bak #不要删除,修改后缀,使其失效2.修改本地光盘源vm CentOS-Media.repo [c7-media]name=CentOS-$releasever - Mediabaseurl=file:///media #/media是要挂载的目录# file

2020-12-08 14:09:51 136

原创 MySQL-Amoeba读写分离

MySQL-Amoeba读写分离Amoeba是基于Java语言编写的软件,所以要首先构建Java环境实验环境前提:一主两从已经建立192.168.4.111 主库192.168.4.112 从库192.168.4.115 从库192.168.4.144 安装中间件amoeba192.168.4.113 安装mysql客户端,登录amoeba测试挂载挂载镜像文件mount -o loop amoeba-n.iso /isocd iso && ll-r-x

2020-12-03 22:11:35 1351

原创 MySQL-Atlas实现读写分离

MySQL-Atlas实现读写分离Atlas简介Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。  Atlas是一个位于应用程序与MySQL之间中间件。在后端DB看来,Atlas相当于连接它的客户端,在前端应用看来,Atlas相当于一个DB。Atlas作为服务端与应用程序通讯,它实现了MySQL的客户端和服务端协议,同时作为客户端与MySQL通

2020-12-02 02:30:00 253 1

原创 MySQL两主一从服务器搭建

MySQL两主一从服务器搭建配置两个主服务器1.修改两个主服务器配置文件vim /etc/my.cnflog-bin=mysql-bin #开启二进制日志server-id=id号service mysqld start #开启mysql服务2.两个主服务器开启授权mysql> grant replication slave on *.* to '用户'@'%' identified by '密码'; #创建授权用户mysql> show master status;#

2020-11-30 13:27:17 303 1

转载 在CentOS7下使用yum安装MySQL

在CentOS7下使用yum安装MySQLCentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-release-el7-5.noarch.rpm包$ s

2020-11-29 20:51:22 273

原创 文件系统属性设置命令--chattr、lsattr

文件系统属性设置命令–chattr、lsattrchattr命令chattr 是专门用来修改文件系统属性的命令,并且只有root才能使用,该权限的优先级高于普通rwx及扩展ACL权限等权限,用于对用户的权限限制格式:chattr [±] [选项] 文件/目录 ,+表示增加相应权限,-表示删除相应权限参数:​ i:如果对文件设置i属性,所有用户只有文件的读权限。如果对目录设置i属性,所有用户只有修改目录下文件的内容的权限#针对文件:[root@localhost ~/sec]# chattr

2020-11-26 16:34:16 396

原创 特殊权限管理--SUID、SGID、SBIT

特殊权限管理–SUID/SGID/SBITSUID权限当一个具有执行权限的文件设置SUID权限后,用户执行这个文件时将以文件所有者的身份执行,一般授权的权限主体都是命令文件,比如,cat、passwd命令,一般执行这些命令的都是属主才能执行,其他用户没有执行这些命令的权限,当授予这些命令文件特殊权限后,其他用户就具有了属主的权利,有了调用执行这些命令的权限特点:​ 只有可以执行的二进制程序才能设定SUID权限​ 命令执行者在执行该程序是获得该程序文件属主的身份(在执行程序的过程中灵魂附体为文

2020-11-26 15:15:58 264

原创 特殊权限管理--ACL权限管理

特殊权限管理–ACL权限管理ACL访问控制列表,能够为单一的用户或者组设置对文件或者目录的独立rwx权限,对于一些特殊需求非常有帮助用户不是属主或数组或其他,是单一向用户设置对文件或目录的特殊权限getfacl查询文件或目录特殊权限的命令格式:getfacl 文件/目录[root@xuanxuan ~/ss]# getfacl m.txt #查看m.txt的acl特殊权限# file: m.txt# owner: root# group: rootuser::rw- #属主的权

2020-11-25 20:13:49 228

原创 磁盘配额管理

磁盘配额管理由于Linux是一个多用户管理的操作系统,而Linux默认情况下并不限制每个用户使用磁盘空间的大小,假如某个用户疏忽或者恶意占满磁盘空间,将导致系统磁盘无法写入甚至崩溃;为了保证系统磁盘的有足够的剩余空间,我们需要对用户和组进行磁盘空间使用限制。限制类型:1.限制用户和组对磁盘空间的使用量(data block),2.限制用户和组在磁盘内创建文件的个数(inode)磁盘配额的限制级别:软限制:低级限制,此限制可以突破,突破时会被警告​ 硬限制:绝对限制,此限制不会被突破

2020-11-25 17:20:51 445

空空如也

空空如也

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

TA关注的人

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