- 博客(56)
- 收藏
- 关注
原创 Zabbix 的介绍以及部署
Zabbix 是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。Zabbix 支持分布式功能,支持复杂架构下的监控解决方案,也支持 web 页面,为主机监控提供了良好直观的展现。Zabbix 官网地址为 https://www.zabbix.com/
2022-09-10 08:47:07
860
原创 Rsync 远程同步
RemoteSync,远程同步Rsync是一款开源的、快速的、多功能的、可实现全量以及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。Rsync软件支持跨平台,适用于Unix/linux/windows等多种操作系统平台。Rsync是一个快速和非常方便的文件复制工具。他能本地复制,远程复制,或者远程守护进程方式复制。支持本地复制,或者与其他SSH、Rsync主机同步官方网站https指令说明-m。......
2022-07-26 16:18:08
277
原创 Redis高可用
web 服务器中的高可用指的是服务可以正常访问的时间;衡量的标准是在多长时间内可以提供正常服务(99.9%、99.999%、99.999%等)。但是在 Redis 语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展,数据安全不回丢失等。在 Redis 中,实现高可用的技术主要包括持久化、主从复制、哨兵和 Cluster 集群持久化: 持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在磁盘,保证数据不会因为
2022-07-06 21:25:22
278
原创 NoSQL 之 Redis 配置与优化
关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素。SQL 和 NoSQL 数据库最大的差别 :可能是在扩展方式上,要支持日益增长的需求当然要扩展。要支持更多并发量,SQL 数据库是纵向扩展,也就是说提高处理能力,使用速
2022-07-01 11:12:56
155
原创 MySQL 的 MHA 高可用集群部署及故障切换
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA Node(数据节点)MHA Manager (管理节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群;也可以部署在一台 slave
2022-06-30 21:18:23
168
原创 MsSQL 的主从复制与读写分离
读写分离,基本原理:让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。每个事务更新数据完成之前,master 在二进制文件记录这些数据。写入二进制日志完成后,master 通知存储引擎提交事务。简单理解,通俗易懂的:在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主
2022-06-30 19:53:43
753
原创 MySQL 高级 SQL语句
增、删、改、查对 MySQL 数据库的查询除了基本的查询外,有时候需要对查询的结果集进行处理。如只取 5 条数据、15条数据的、对查询结果进行排序或分组等等。使用 Select 语句可以将需要的数据从 MySQL 数据库中查询出来,如果对查询的结果进行排序,可以使用 Order by 语句来对语句实现排序,并最终将排序后的结果返回给用户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。2.1.1 ASC / DESC:ASC 是按照升序进行排序的,是默认的排序方式,即 ASC 可以省略。sel
2022-06-29 23:34:23
127
原创 MySQL 备份与恢复
物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份逻辑备份:对数据库逻辑组件(如:表等数据库对象)的备份默认表类型,基于传统的 ISAM 类型,ISAM 是 Indexed Sequential Access Method(有索引的顺序访问方法)的缩写,存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的 select,insert MySIAM 比较适合。支持事务安全的引擎,支持外键、行锁、事务是最大的特点。若有大量的 update 和 insert ,建议使用 In
2022-06-21 20:29:49
135
原创 MySQL索引、事务及存储引擎
索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。建立索引的目的是加快对表中记录的查找或排序。设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加快查询速度,这是创建索引的最主要的
2022-06-16 20:22:24
134
原创 MySQL数据库管理
MySQL 商业版是由 MySQL AB 公司负载开发与维护,需要付费才能使用MySQL 社区版是由分散在世界各地的 MySQL开发者、爱好者一起开发与维护,可以免费使用两者区别- 商业版组织管理与测试环节更加严格,会比社区版更稳定- 商业版不遵守 GPL,社区版遵从 GPL 可以免费使用- 商业版可获得 7*24 小时的服务,社区版则没有..............................
2022-06-14 19:58:52
88
原创 MySQL数据库
① 描述食物的符号记录称为数据( Data )。② 包括数字、文字、图形、图像、声音、档案记录等皆为数据。③ 数据是以“ 记录 ”的形式按照统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把“ 书 ”和“ 手机 ”混在一起存储。数据的存储,这样就能够井然有序了。数据分类结构化的数据 :即有固定格式和有限长度的数据。比如填表格就属于结构化的数据;姓名,性别,年龄,都是叫做结构化数据。非结构化的数据 :非结构化的数据越来越多,就是不定长、无固定格式的数据;比如网页,有的时候非
2022-06-14 19:19:19
144
原创 Haproxy 搭建 Web 群集
HaProxy 是可提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,是免费、快速并且可靠的一种解决方案。Haproxy 非常适用于并发大(并发达 1w 以上)web 站点,这些站点通常又需要会话保持或七层处理。 Haproxy 的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护 Web 服务器不被暴露到网络上。Haproxy常见的8种负载均衡策略:(1) RR(Round Robin)RR 算法是最简单最常用的一种算法,即为轮询调度(2) LC(Least Conne
2022-06-14 17:21:31
73
原创 LVS+Keepalived 的群集
一个基于 VRRP 协议来实现的 LVS 服务高可用方案,可以解决静态路由出现的单点故障问题。一个 LVS 服务器集群中通常有主服务器( Master )和备用服务器( Backup )两种角色的服务器,但对外表现为一个虚拟 IP1 负载均衡2. 健康检查3. 故障切换对于节点服务器:健康检查如果发现有故障的节点就会其隔离或者剔除集群,待其恢复后再重新加入的群集当中负载均衡器:健康检查会定时检查主机的状态(包括主机和服务的状态),如果出故障就会自动切换到备用主机上待主的恢复重新让主承载业务请求vrrp
2022-06-13 09:33:30
77
原创 DR模式——LVS负载均衡群集
1、 arp_ignore=1防止网关路由发送 ARP 广播时调度区和节点服务器都会进行响应,导致 ARP 缓存表紊乱,不对非本地的物理网卡的 ARP 请求进行响应,因为 VIP 时 承载 lo:02、arp_announce=2系统不使用响应数据的源 IP 地址(VIP) 来作为本机进行 ARP 请求报文的源 ip 地址,而使用发送报文的物理网卡 IP 地址作为 ARP 请求报文的源 IP 地址,这样可以防止网关路由器接收到的源 IP 地址为 VIP 的 ARP 请求报文后的又更新 ARP 缓存表,导
2022-06-07 15:26:39
148
原创 LVS负载均衡群集
使用价格昂贵的小型机、大型机。使用普通服务器构建服务群集企业群集分类根据群集所针对的目标差异,可分为三种类型负载均衡群集高可用群集高性能运算群集负载均衡群集(Load Balance Cluster)提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标、获得高并发、高负载(LB)的整体性能LB的负载分配依赖于主节点的分流算法高可用群集(High Availability Cluster)提高应用系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高
2022-06-06 18:32:10
99
原创 Nginx+Tomcat负载均衡、动静分离群集
Nginx 是一款非常优秀的 HTTP 服务器软件目前很多大型网站都应用 Nginx 服务器作为后端网站程序的反向代理及负载均衡器,提升整个站点的负载并发能力。
2022-06-06 18:28:18
131
原创 Tomcat部署
文章目录Tomcat简介Tomcat 由一系列的组件构成,其中核心的组件有三个什么是 Servlet?什么是 JSP?Tomcat 功能组件结构Tomcat简介Tomcat 是 Java 语言开发的,Tomcat 服务器是一个开放源代码的 Web应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的
2022-05-31 20:21:03
139
原创 源码编译安装LNMP
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ——让系统识别nginx的操作命令。首先使用的是 nginx-1.20.2.tar.gz 的压缩包。压缩包:php-7.1.24.tar.gz(仅此章中使用的版本)
2022-05-25 14:12:28
103
原创 源码编译安装LAMP
文章目录前言前言WEB 服务器也称为 WWW(WORLD WIDEWEB,万维网) 服务器,主要功能是提供网上信息浏览服务。常见 web 服务器(web):httpd (apache),nginx+PHPtomcat: jsp + htmlwin:IIS客户端:IE、firefox、chrome、手机(浏览器)Browser今天的主角是:LAMP=Linux Apache Mysgl PHP 中的 Apache(HTTPD)类LINUX系统 Linux+Apache+Mysql/MariaD
2022-05-20 00:56:05
194
原创 Web基础与HTTP协议
文章目录前言DNS 与域名域名概述域名的概念早期使用 Hosts 文件解析域名DNS(Domain Name System 域名系统)域名空间结构域名注册前言介绍 Web 基础知识,包括域名的概念、 DNS 原理、静态网页和动态网页的相关知识。DNS 与域名网络是基于 TCP/IP 协议进行通信和连续的,每一台主机都有一个唯一的标识(固定的 IP 地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时,均采用一种唯一、通信的地址格式,即每一个与网络相连接的计算机和服务器
2022-05-17 15:44:00
276
原创 Shell编程之免交互的Here Document与Expect
文章目录Here Document概述Here Document使用注意事项Here Document概述使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种替代品语法格式命令 <<标记……标记Here Document使用注意事项标记可以使用任意合法字符结尾的标记一定要顶格写,前面不能有任何字符结尾的标记后面也不能有任何字符(包括空格)开头标记前后的空格会被省略掉...
2022-05-09 13:40:43
181
原创 Shell编程之awk服务
文章目录awk概述awk工具介绍awk工作原理awk内置变量awk用法示例awk概述awk 是一种处理文本文件的语言,是一个强大的文本分析工具。是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作数据可以来自标准输入也可以是管道或文件20世纪70年代诞生于贝尔实验室,现在CentOS7用来是gawk之所以是叫做 AWK ,因为其取三位创始人 (Aifred Aho,Peter WeinBerger和 Brian Kernighan 的 Family Name)的首字符
2022-05-07 15:58:45
481
原创 Shell编程之sed工具
文章目录sed工具概述工作原理sed命令格式sed命令的格式编辑命令格式sed工具概述sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务。文本处理工具,读取文本内容,根据指定的条件进行处理,如删除、替换、添加等。可在无交互的情况下实现相当复杂的文本
2022-05-05 13:56:09
664
原创 Shell编程之Shell函数与数组
文章目录Shell函数将命令序列按格式写在一起可方便重复使用命令序列Shell函数定义调用函数的方法Shell函数将命令序列按格式写在一起可方便重复使用命令序列Shell函数定义调用函数的方法函数名 [参数1] [参数2]...
2022-05-03 09:15:50
1206
原创 远程访问及控制——SSH服务
文章目录OpenSSH服务器SSH(Secure Shell)协议OpenSSHOpenSSH服务器SSH(Secure Shell)协议是一种安全通道协议对通信数据进行了加密处理,用于远程管理OpenSSH服务名称:sshd服务端主程序:/usr/sbin/sshd服务端配置文件:/etc/ssh/sshd_config......
2022-05-03 01:21:22
1269
原创 Shell编程之while和until循环语句
文章目录while语句的结构重复测试某个条件,只要天剑成立则反复执行while语句的结构重复测试某个条件,只要天剑成立则反复执行while循环会有死循环例:1~50 不能被整除的数字-v=取反grep -v grep精确的反向查找例:猜数字break可以换exitbreak意思为跳出查看其中的脚本...
2022-05-02 21:07:39
571
原创 Shell编程之条件语句
文章目录条件测试操作test命令条件测试操作test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]条件表达式,对数值(动作或处理对象)来判断是与否test是命令集操作字符[ 条件表达式 ] ——至少应该有一个空格[ ]代表了test命令字输入完后可以echo 一个$?来查看,是0就正确,非0就代表异常echo $?...
2022-04-26 21:58:21
194
原创 Shell编辑规范与变量
Shell脚本概述Shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shelll控制语句以完成更复杂的操作Shell脚本应用场景重复性操作交互性任务批量事物处理服务运行状态监控定时任务执行……4 2 1=r w xshell nologin 用户无法登陆Shell的作用Shell的作用——命令解释器,“翻译官”介于系统内核与用户之间,负责解释命令行用户的登录Shell登录后默认使用的Shell程序,一般为/bin/bas
2022-04-22 02:18:16
356
原创 部署YUM仓库
YUM概述YUM(Yellow dog Updater Modified)基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供准备安装源软件仓库的提供方式FTP服务:ftp://……HTTP服务:http://……本地目录:file://……RPM软件包的来源CentOS发布的RPM包集合第三方组织发布的RPM包集合用户自定义的RPM包集合............
2022-04-21 23:32:36
57
原创 DHCP原理与配置
文章目录了解 DHCP 服务什么是DGCP?DHCP的好处了解 DHCP 服务DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)由 Internet 工作任务小组设计开发专门用于为 TCP/IP 网络中的计算机自动分配 TCP/IP 参数的协议什么是DGCP?DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机
2022-04-12 20:17:05
1604
原创 Linux网络设置
文章目录查看网络接口信息 ifconfig修改网络配置文件查看主机名称 hostname查看路由表条目 route查看路由配置查看网络接口信息 ifconfig查看所有活动的网络接口信息执行 ifconfig 命令查看指定网络接口信息ifconfig 网络接口主机的网络接口卡(网卡)通常称为网络接口。在Linux操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Confiquration)若采用mini版 CentOS 7 安装的系统,默认是没有
2022-04-11 23:23:39
341
原创 引导过程与服务控制
Linux操作系统引导过程引导过程总览1.开机自检服务器主机开机以后,将根据主板 BIOS中的设置对 CPO(Central Processing Unit,中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。总结:检测出第一个能够引导系统的设备比如硬盘或光驱、U盘2.MBR引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR(Master Boot Record,主引导记录)的设置,将系统控制权传递给包含操作系
2022-04-10 19:52:11
85
原创 深入理解Linux文件系统与日志分析
文章目录了解Linuxinode 和 block 概述inode的内容小结:了解Linux在处理Linux系统出现的各种故障时,故障的症状是最易发现的,而导致这一故障的原因才是最终排除故障的关键。熟悉Linux系统中常见的日志文件,了解一般故障的分析与解决办法,将有助于管理员快速定位故障点,“对症下药“、并及时解决各种系统问题。另外,Linux系统中通过分区、格式化来创建文件系统,而文件系统的运行又与 block 和 inode 有关。下面深入的了解Linux系统的文件系统和日志文件分析,并通过一些实
2022-04-10 14:44:58
3010
原创 系统安全及应用
账号安全基本措施系统账号清理将非登录用户的Shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号锁定账号文件passwd、shadow锁定文件并查看其状态:解锁文件并查看其状态:密码安全控制设置密码有效期要求用户下次登录时修改密码适用于新建用户vi /etc/login.defsPASS_MAX_DAYS 99999“PASS_MAX_DAYS”为设置密码有效期可以去设置时间“99999”“99999”为默认天数PA
2022-04-07 23:03:56
2482
原创 进程和计划任务管理
文章目录程序和进程的关系查看进程信息 -ps- ps命令- 查看静态的进程统计信息 aux僵尸进程查看进程信息toptop命令全屏操作界面快捷键进程的启动方式进程的前后台调度终止进程的运行程序和进程的关系程序保存在硬盘、光盘等介质中的可执行代码和数据静态保存的代码进程在CPU及内存中运行的程序代码动态执行的代码父、子进程每个程序可以创建一个或多个进程进程是程序运行的过程,称之为动态,有生命周期及运行状态查看进程信息 -ps- ps命令- 查看静态的进程统计信息
2022-04-06 00:26:41
492
原创 RAID的配置
RAID磁盘阵列介绍是Redundant Array Of Independent Disks的缩写,中文简称为独立冗余磁盘阵列把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAID 0,RAID 1,RAID 5,RAID 6,RAID 1+0等RAID 0RAID 0连续以位或者字节为单位分割数据,并行读/写多个
2022-04-04 22:33:00
302
原创 Linux常用软件包(常用命令)
文章目录Linux应用程序基础RPM包管理工具rpm命令的格式查询RPM软件包信息应用程序与系统命令的关系软件包的封装类型rpm软件包yum常用的操作命令编译安装编译安装的基本过程编译安装apache服务开始编译安装四部操作Linux应用程序基础应用程序与系统命令的关系角色系统命令应用程序文件位置系统命令应用程序主要用途文成对系统的基本管理工作,例如IP配置工具完成相对独立的其他辅助任务,例如网页浏览器适用环境一般只在字符操作界面中运行根据实际需要,有
2022-04-01 17:30:10
3780
原创 LVM与磁盘配额
LVM概述Logical Volume Manager,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念PV(物理卷)VG(卷组)LV)(逻辑卷)LV从VG组中划分出来的,因此LV中的PE可能来自于多个PV。因此想LV存储数据时,主要有两种机制:线性模式:先将数据存储在属于同一个PV的PE,然后再向下一个PV的PE。条带模式:将一份数据拆分为多份,分别写入该对应的
2022-03-31 01:49:36
1009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人